Details

Time bar (total: 40.7s)

analyze1.5s (3.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
7.8%7.8%92%0.2%0%0%0%9
7.8%7.8%92%0.2%0%0%0%10
10.2%10.1%89.7%0.2%0%0%0%11
10.2%10.1%89.7%0.2%0%0%0%12
Compiler

Compiled 29 to 18 computations (37.9% saved)

sample10.4s (25.5%)

Results
8.4s5537×body1024valid
1.1s1271×body512valid
494.0ms194×body2048valid
458.0ms1254×body256valid
Bogosity

preprocess175.0ms (0.4%)

Algorithm
egg-herbie
Rules
2018×fma-def
1172×distribute-lft-in
1028×associate--r+
942×distribute-rgt-in
822×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073539
1164539
2349539
3771539
41086539
51812539
63040539
74160539
85523539
96047539
106116539
116126539
126126539
136728539
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi2)) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (cos.f64 (-.f64 phi1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (fma.f64 (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 phi1)))) (*.f64 (sin.f64 phi2) (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 phi2 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (fma.f64 (cos.f64 (-.f64 phi2 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda1 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 phi2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi2)) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2)))))
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2))))))
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 phi2))))))
(atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (-.f64 lambda1 phi2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 32 to 21 computations (34.4% saved)

simplify48.0ms (0.1%)

Algorithm
egg-herbie
Rules
530×fma-def
248×associate-*r*
242×+-commutative
194×associate--r+
192×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
13577
26677
313277
418877
530177
659977
778477
8110677
9173577
10187077
11189677
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))

eval1.0ms (0%)

Compiler

Compiled 100 to 29 computations (71% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
12.0b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 28 to 17 computations (39.3% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 96 to 17 computations (82.3% saved)

series17.0ms (0%)

Counts
4 → 116
Calls

33 calls:

TimeVariablePointExpression
3.0ms
phi2
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
2.0ms
lambda1
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
1.0ms
phi1
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
1.0ms
lambda2
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
1.0ms
phi1
@0
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))

rewrite100.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1166×associate-*r/
918×associate-*l/
412×associate-+l+
360×add-sqr-sqrt
356×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
132774
2451774
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 phi1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (/.f64 2 (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sin.f64 phi1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 phi1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sin.f64 phi1))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (sin.f64 phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 lambda1 (+.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) lambda1) (-.f64 lambda2 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))

simplify161.0ms (0.4%)

Algorithm
egg-herbie
Rules
1584×associate-*r*
1218×associate-*l*
1056×+-commutative
878×associate-+r+
824×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055312410
1152111578
2661211578
Stop Event
node limit
Counts
262 → 341
Calls
Call 1
Inputs
(cos.f64 (neg.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) 1)
(/.f64 (sin.f64 phi1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (/.f64 2 (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) -2)
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2)
(/.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) 2)
(/.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sin.f64 phi1)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 phi1)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sin.f64 phi1))) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 lambda1 (+.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) lambda1) (-.f64 lambda2 phi2)) 2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
(cos.f64 (neg.f64 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))
(fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 (*.f64 -1/6 (sin.f64 lambda2)) (pow.f64 lambda1 3) (cos.f64 lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 (cos.f64 lambda2) lambda1 (neg.f64 (sin.f64 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 lambda2) lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(-.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (fma.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))
(*.f64 phi1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))
(fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 3)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2)))
(fma.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (*.f64 phi1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 3)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 5))) (*.f64 phi1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/5040 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 7)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (fma.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 7) (cos.f64 (-.f64 lambda2 lambda1)))) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 5))) (*.f64 phi1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 (*.f64 phi2 (sin.f64 phi1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 (*.f64 phi2 (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (*.f64 (pow.f64 phi2 4) 1/24))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 (*.f64 phi2 (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (*.f64 (pow.f64 phi2 4) 1/24)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (sin.f64 phi1)))))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (fma.f64 1/6 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 phi1)) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (sin.f64 phi1))))))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (*.f64 -1/6 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (pow.f64 lambda1 3))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 lambda2 3) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))
(+.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 lambda2 3)))))
(+.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (neg.f64 (sin.f64 lambda2)))) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 2 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) 1)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(/.f64 (sin.f64 phi1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (/.f64 2 (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))))
(/.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) -2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1))) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (/.f64 (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(/.f64 (sin.f64 phi1) (/.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (/.f64 (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (/.f64 (-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sin.f64 phi1)) -2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 phi1)) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (sin.f64 phi1)) 1) 2)
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sin.f64 phi1))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 2)) (*.f64 (sin.f64 phi1) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)) 2))
(fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 lambda1 (+.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) lambda1) (-.f64 lambda2 phi2)) 2)))))
(*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2)))
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (-.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (-.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (/.f64 (fma.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) 1/2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (fma.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))))) 1/2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

eval89.0ms (0.2%)

Compiler

Compiled 13161 to 2409 computations (81.7% saved)

prune143.0ms (0.4%)

Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New29843341
Fresh000
Picked101
Done000
Total29943342
Error
7.0b
Counts
342 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
40.4b
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.3b
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.1b
(atan2.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.8b
(atan2.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.1b
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.0b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.0b
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.1b
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.2b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.2b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.2b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.8b
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.1b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.2b
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
17.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
11.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
17.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))
11.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
28.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
20.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
12.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
18.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
17.5b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
18.7b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
30.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
20.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
33.7b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
33.4b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.6b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
37.3b
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.8b
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
31.1b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.3b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0b
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.7b
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.8b
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.8b
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 3114 to 1892 computations (39.2% saved)

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 135 to 23 computations (83% saved)

series11.0ms (0%)

Counts
2 → 44
Calls

15 calls:

TimeVariablePointExpression
3.0ms
lambda1
@inf
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
2.0ms
lambda2
@inf
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
1.0ms
phi2
@inf
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
1.0ms
phi2
@0
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
1.0ms
lambda1
@inf
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1104×distribute-lft-in
1056×associate-*r/
910×associate-*l/
468×associate-+l+
342×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01560
131736
2425236
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (cos.f64 phi2)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
1230×associate-/r*
750×+-commutative
674×associate-*r/
672×associate-+r+
628×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043110622
1117010138
2449310134
Stop Event
node limit
Counts
164 → 260
Calls
Call 1
Inputs
(*.f64 (cos.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (sin.f64 lambda1))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1))))))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (cos.f64 phi2)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
(*.f64 (cos.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 7) -1/5040)))))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) (sin.f64 lambda1) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 lambda2) lambda2)) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1)))))
(+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 4)))))
(+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) (*.f64 1/24 (pow.f64 lambda2 4)))))
(+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 (*.f64 -1/2 lambda2) lambda2))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (sin.f64 lambda1))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1))))))
(fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 6)) (+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 4))))))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) (*.f64 1/24 (pow.f64 lambda2 4)))) (fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 6)) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 (*.f64 -1/2 lambda2) lambda2))) (fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 6)) (sin.f64 lambda1)))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))
(-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (sin.f64 lambda2))) 1/2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) 1/2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))))))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 lambda2) lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 lambda2) lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (-.f64 (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) 1)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2)))))
(*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) 2)))
(*.f64 (sin.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2)))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 2 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (*.f64 2 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))) 1/2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) 1/2)
(*.f64 (/.f64 1/2 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) 1/3)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))
(fabs.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 0 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) 3)) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (cbrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 0 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) 3)) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) 3)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (cos.f64 phi2)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
0.2b
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 83 to 17 computations (79.5% saved)

series5.0ms (0%)

Counts
2 → 52
Calls

15 calls:

TimeVariablePointExpression
1.0ms
lambda1
@0
(cos.f64 (-.f64 lambda2 lambda1))
1.0ms
phi1
@inf
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
0.0ms
phi1
@0
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
0.0ms
lambda2
@0
(cos.f64 (-.f64 lambda2 lambda1))
0.0ms
lambda2
@0
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1012×*-commutative
832×unswap-sqr
600×swap-sqr
522×associate-*r/
490×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
121232
2280032
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))))

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Rules
1556×unswap-sqr
810×distribute-rgt-in
808×distribute-lft-in
568×associate-*r*
566×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02323678
16473442
226383320
Stop Event
node limit
Counts
110 → 149
Calls
Call 1
Inputs
(cos.f64 (neg.f64 lambda1))
(+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))))))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 lambda2))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1)))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (neg.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 2)
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 1) 2)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Outputs
(cos.f64 (neg.f64 lambda1))
(cos.f64 lambda1)
(+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))
(+.f64 (cos.f64 lambda1) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))
(+.f64 (cos.f64 lambda1) (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda2 (sin.f64 lambda1))))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (cos.f64 lambda1) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (*.f64 -1/2 (cos.f64 lambda2)) lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))) (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6))))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(*.f64 (cos.f64 lambda1) (sin.f64 phi1))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))))
(fma.f64 (sin.f64 phi1) (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 phi1))))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (*.f64 (*.f64 (neg.f64 lambda2) (sin.f64 phi1)) (neg.f64 (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1)))))))
(fma.f64 (sin.f64 phi1) (cos.f64 lambda1) (fma.f64 -1 (*.f64 lambda2 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 phi1))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 (sin.f64 phi1)))) (*.f64 (*.f64 (neg.f64 lambda2) (sin.f64 phi1)) (neg.f64 (sin.f64 lambda1)))))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda1))))))))
(fma.f64 (sin.f64 phi1) (cos.f64 lambda1) (fma.f64 -1 (*.f64 lambda2 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 phi1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 phi1))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 (sin.f64 phi1))))) (*.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 phi1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (sin.f64 lambda1)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 lambda2))
(*.f64 (cos.f64 lambda2) (sin.f64 phi1))
(+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1)))
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(fma.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (*.f64 -1/2 (cos.f64 lambda2)) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (sin.f64 phi1)) (fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (sin.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6)))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 3)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 3)) (fma.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 (-.f64 lambda2 lambda1)))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 3)) (fma.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 7)) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi1 5))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (neg.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3/2))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/6))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (fma.f64 -1 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) 1)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (sin.f64 phi1) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (sin.f64 phi1))
(*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (sin.f64 phi1) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (sin.f64 phi1))
(*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 (-.f64 lambda2 lambda1) phi1))) 1) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi1 lambda2))) (sin.f64 (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 1)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 2)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))) 3)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3) 1/3)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2))
(fabs.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) 3))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2))
2.3b
(+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
3.0b
(-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1)))
Compiler

Compiled 241 to 48 computations (80.1% saved)

series6.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
lambda1
@-inf
(sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2))
1.0ms
phi2
@0
(sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2))
0.0ms
lambda1
@0
(sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2))
0.0ms
phi2
@0
(+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2))
0.0ms
lambda1
@0
(+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2))

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1066×associate-+l+
708×+-commutative
688×associate-+r+
436×add-sqr-sqrt
426×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691
139891
2634591
Stop Event
node limit
Counts
3 → 175
Calls
Call 1
Inputs
(-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1)))
(+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (neg.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (neg.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 phi2 lambda2)) (+.f64 (neg.f64 lambda1) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2) (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (pow.f64 (+.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 lambda1 phi2) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 lambda1) (sqrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 lambda1) 2) (cbrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (-.f64 lambda2 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (-.f64 (-.f64 lambda2 phi2) (-.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (-.f64 (+.f64 phi2 lambda2) (+.f64 phi2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 phi2)) (+.f64 phi2 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 (-.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 lambda2 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2) (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2)) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (+.f64 phi2 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (-.f64 lambda1 (+.f64 phi2 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) 2) (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))))))

simplify560.0ms (1.4%)

Algorithm
egg-herbie
Rules
1124×associate--r-
946×associate--l-
676×+-commutative
672×fma-def
626×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050110211
115048803
267438311
Stop Event
node limit
Counts
283 → 286
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 (+.f64 lambda2 phi2))
(*.f64 -1 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -1 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -1 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -1 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -1 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -1 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(*.f64 -2 lambda2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 -2 lambda2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 -2 lambda2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(sin.f64 (*.f64 -1 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (sin.f64 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (+.f64 (sin.f64 (*.f64 -1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (+.f64 (sin.f64 (*.f64 -1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 2))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(+.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 lambda1 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (neg.f64 lambda1))
(+.f64 (-.f64 lambda1 phi2) (neg.f64 (+.f64 lambda1 lambda2)))
(+.f64 (-.f64 lambda1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2)))
(+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (neg.f64 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) lambda1))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) lambda1)
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) lambda1)
(+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))
(+.f64 (neg.f64 (+.f64 phi2 lambda2)) (+.f64 (neg.f64 lambda1) lambda1))
(+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))
(+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2))
(*.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)
(*.f64 1 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(*.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2) (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(*.f64 (+.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 1 (/.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))))
(/.f64 1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 (-.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (pow.f64 (+.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 phi2)))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 phi2) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(exp.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(fma.f64 1 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(fma.f64 (sqrt.f64 lambda1) (sqrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 lambda1) 2) (cbrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (-.f64 lambda2 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (-.f64 (-.f64 lambda2 phi2) (-.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (-.f64 (+.f64 phi2 lambda2) (+.f64 phi2 (-.f64 lambda1 lambda2))))
(-.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(-.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 1)
(-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 phi2)) (+.f64 phi2 lambda2))
(-.f64 (+.f64 lambda1 (-.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 lambda2 phi2))
(-.f64 (/.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)
(*.f64 1 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2) (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))
(/.f64 1 (/.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2)) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (+.f64 phi2 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)))
(/.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (-.f64 lambda1 (+.f64 phi2 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 3)
(pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(exp.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(fma.f64 1 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(fma.f64 1 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(fma.f64 1 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(fma.f64 (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) 2) (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))) 1)
(*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)
(*.f64 1 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
Outputs
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 (+.f64 lambda2 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 lambda2)
(neg.f64 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 phi2)
(neg.f64 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 phi2)
(neg.f64 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 phi2)
(neg.f64 phi2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 lambda2)
(neg.f64 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -1 lambda2)
(neg.f64 lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(+.f64 (*.f64 -1 lambda2) (*.f64 -1 phi2))
(neg.f64 (+.f64 lambda2 phi2))
(-.f64 (neg.f64 phi2) lambda2)
(*.f64 -2 lambda2)
(*.f64 lambda2 -2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 2 lambda1)
(+.f64 lambda1 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 2 lambda1)
(+.f64 lambda1 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 2 lambda1)
(+.f64 lambda1 lambda1)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 -2 lambda2)
(*.f64 lambda2 -2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 -2 lambda2)
(*.f64 lambda2 -2)
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (sin.f64 (*.f64 -1 lambda2)))
(fma.f64 (cos.f64 (neg.f64 lambda2)) lambda1 (sin.f64 (neg.f64 lambda2)))
(fma.f64 lambda1 (cos.f64 lambda2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (+.f64 (sin.f64 (*.f64 -1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 2)))))
(+.f64 (fma.f64 (cos.f64 (neg.f64 lambda2)) lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 lambda1 lambda1)))
(fma.f64 lambda1 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 lambda2)) lambda1) (+.f64 (sin.f64 (*.f64 -1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1 lambda2)) (pow.f64 lambda1 2))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (fma.f64 (cos.f64 (neg.f64 lambda2)) lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 lambda1 lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 lambda1 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (neg.f64 (sin.f64 lambda2)))) (neg.f64 (sin.f64 lambda2)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 2 lambda2) (*.f64 -2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))
(-.f64 (fma.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (fma.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (+.f64 (sin.f64 lambda1) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (+.f64 (*.f64 -2 lambda2) (*.f64 2 lambda1))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 lambda1) (*.f64 2 lambda2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 lambda1 (+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 lambda1 (+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 lambda1 (+.f64 (neg.f64 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (+.f64 lambda2 (+.f64 phi2 lambda1))) (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2) (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2) (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2) (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2) (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2) (+.f64 lambda2 (+.f64 phi2 lambda1))) (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(+.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (neg.f64 lambda1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (neg.f64 (+.f64 lambda1 lambda2)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (neg.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 -1 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 phi2) 1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (sqrt.f64 phi2)) (sqrt.f64 phi2) phi2))
(+.f64 (-.f64 lambda1 phi2) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (-.f64 lambda1 phi2) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2) (+.f64 lambda2 lambda1)))
(+.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))) (fma.f64 (neg.f64 (cbrt.f64 phi2)) (pow.f64 (cbrt.f64 phi2) 2) phi2))
(+.f64 (neg.f64 phi2) (+.f64 (neg.f64 (+.f64 lambda1 lambda2)) lambda1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) lambda1)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1) lambda1)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (neg.f64 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (neg.f64 (+.f64 phi2 lambda2)) (+.f64 (neg.f64 lambda1) lambda1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (*.f64 -1 (+.f64 lambda1 lambda2)) (-.f64 lambda1 phi2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2))) (-.f64 lambda1 phi2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (fma.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (neg.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))))) 0))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 2) (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)) (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(+.f64 lambda1 (+.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (pow.f64 (cbrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) 2))) 0))
(+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 1 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2) (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 2)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))))
(*.f64 (+.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) (sqrt.f64 lambda1)) (-.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1))) (sqrt.f64 lambda1)) (-.f64 (sqrt.f64 lambda1) (sqrt.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(/.f64 1 (/.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 2)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(/.f64 1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 2)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 2)) (/.f64 1 (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 2)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(/.f64 (-.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (pow.f64 (+.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 phi2)))
(/.f64 (-.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (pow.f64 (+.f64 lambda2 lambda1) 2)) (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 phi2))))
(/.f64 (-.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (pow.f64 (+.f64 lambda2 lambda1) 2)) (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 phi2))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)))))
(/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 phi2) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 phi2) 3) (pow.f64 (+.f64 lambda2 lambda1) 3)) (fma.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2) (+.f64 (pow.f64 (+.f64 lambda2 lambda1) 2) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 phi2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 phi2) 3) (pow.f64 (+.f64 lambda2 lambda1) 3)) (fma.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2) (*.f64 (+.f64 lambda2 lambda1) (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 2))) (neg.f64 (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))
(*.f64 1 (/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 2)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 lambda1 (+.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (+.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (+.f64 lambda2 (+.f64 phi2 lambda1)) (+.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))))))
(pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 1)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 2)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 3)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(pow.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3) 1/3)
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 2))
(sqrt.f64 (pow.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2))
(fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(log.f64 (exp.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1) 3))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(exp.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)) 1))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) lambda1)))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(fma.f64 1 lambda1 (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(fma.f64 (sqrt.f64 lambda1) (sqrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 lambda1) 2) (cbrt.f64 lambda1) (neg.f64 (+.f64 lambda1 (+.f64 phi2 lambda2))))
(-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2))
(-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))
(-.f64 lambda1 (-.f64 lambda2 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 lambda1 (-.f64 (-.f64 lambda2 phi2) (-.f64 lambda1 (+.f64 phi2 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 lambda1 (-.f64 (+.f64 phi2 lambda2) (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 1)
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 phi2)) (+.f64 phi2 lambda2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (+.f64 lambda1 (-.f64 lambda1 (+.f64 phi2 lambda2))) (-.f64 lambda2 phi2))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (/.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0)))
(*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 1 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2) (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (/.f64 1 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0)))
(*.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2) (+.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (+.f64 phi2 0)))))
(/.f64 1 (/.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))))
(*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2) (+.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (+.f64 phi2 0)))))
(/.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2)) (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2)))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0)))
(/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2) (+.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (+.f64 phi2 0)))))
(/.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(*.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2) (+.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (+.f64 phi2 0)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2))) (neg.f64 (+.f64 phi2 (-.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2))) (neg.f64 (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2))))
(*.f64 1 (/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 3)) (+.f64 (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2) (+.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (+.f64 phi2 0))))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) (-.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 lambda1 (+.f64 lambda2 phi2))))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (*.f64 0 (+.f64 lambda2 (+.f64 phi2 lambda1))))
(/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) 0) 0)
(/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) 2) (pow.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) 2)) (-.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) 2) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) 2))) (neg.f64 (+.f64 phi2 (+.f64 (-.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) lambda1) lambda2))))
(*.f64 1 (/.f64 (*.f64 (*.f64 2 (-.f64 lambda1 lambda2)) (+.f64 phi2 (+.f64 phi2 0))) (+.f64 phi2 (+.f64 phi2 0))))
(/.f64 (-.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (+.f64 phi2 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))) (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 phi2 phi2))) (+.f64 (+.f64 phi2 phi2) (*.f64 2 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 phi2 (fma.f64 2 (-.f64 lambda1 lambda2) phi2)) (/.f64 (+.f64 phi2 (fma.f64 2 (-.f64 lambda1 lambda2) phi2)) (*.f64 2 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2))) (-.f64 (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2))) (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 lambda1 (+.f64 lambda2 0)) 3)) (fma.f64 (-.f64 lambda1 (+.f64 lambda2 0)) (-.f64 (-.f64 lambda1 (+.f64 lambda2 0)) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 (-.f64 lambda1 lambda2) 0) 3)) (fma.f64 (-.f64 (-.f64 lambda1 lambda2) 0) 0 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2)))
(/.f64 (-.f64 (pow.f64 (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (fma.f64 (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))) (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2)) (*.f64 phi2 (+.f64 phi2 (*.f64 2 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) 3) (pow.f64 phi2 3)) (fma.f64 (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (fma.f64 2 (-.f64 lambda1 lambda2) phi2) (*.f64 phi2 (+.f64 phi2 (fma.f64 2 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 2 (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (+.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))))) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2)))))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 phi2 (-.f64 lambda1 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (fma.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2))))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (fma.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (*.f64 2 (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))
(/.f64 (+.f64 (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3))) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) (*.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2))))) (*.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2)))))
(/.f64 (fma.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (-.f64 lambda1 (+.f64 phi2 lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (fma.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 phi2)) (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 (-.f64 phi2 lambda1) lambda2)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 3) (pow.f64 phi2 3)))) (*.f64 (fma.f64 phi2 (-.f64 (+.f64 phi2 lambda1) lambda2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (fma.f64 phi2 (+.f64 lambda2 (-.f64 phi2 lambda1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1)
(*.f64 2 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 2)
(*.f64 2 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 3)
(*.f64 2 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3)
(*.f64 2 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 2))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (-.f64 lambda1 (+.f64 lambda2 phi2))) 2))
(fabs.f64 (*.f64 2 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3))
(*.f64 2 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))) 1))
(*.f64 2 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 1 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 1 (+.f64 phi2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 1 (-.f64 lambda1 (+.f64 phi2 lambda2)) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (sqrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (-.f64 lambda1 lambda2)) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2))))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) 2) (cbrt.f64 (-.f64 lambda1 (+.f64 phi2 lambda2))) (+.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 phi2 lambda2)))
(*.f64 2 (-.f64 lambda1 lambda2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 1)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 2)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 3)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi2 lambda1) lambda2) (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2)) 3))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))) 1))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 1/2))))
(sin.f64 (*.f64 1/2 (*.f64 2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
0.3b
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 115 to 19 computations (83.5% saved)

series738.0ms (1.8%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
457.0ms
lambda1
@inf
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
144.0ms
phi2
@-inf
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
66.0ms
lambda2
@-inf
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
35.0ms
lambda2
@inf
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
19.0ms
phi2
@inf
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))

rewrite395.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
742×associate-*r/
728×distribute-rgt-in
684×distribute-lft-in
588×associate-*l/
298×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
125746
2321846
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (*.f64 2 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))

simplify123.0ms (0.3%)

Algorithm
egg-herbie
Rules
1218×associate-/r*
778×+-commutative
694×associate-*r*
682×associate-*r/
632×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04048084
111367864
246317864
Stop Event
node limit
Counts
158 → 200
Calls
Call 1
Inputs
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2)))) (pow.f64 lambda1 2))) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2)))) (pow.f64 lambda1 2))) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 (neg.f64 lambda2)))) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 3))))) (pow.f64 lambda1 3))) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 3))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4))) (+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4))) (+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -30 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 15 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (pow.f64 phi2 6))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)
(*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(log.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) -1)
(+.f64 -1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (*.f64 2 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
(log.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1))
(log1p.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)))
(+.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1)) (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (log1p.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2)))) (pow.f64 lambda1 2))) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))))
(fma.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (cos.f64 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) 2)))) (*.f64 lambda1 lambda1)) (+.f64 (log.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1)) (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (*.f64 (cos.f64 lambda2) lambda1)))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (cos.f64 phi2)) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 2)) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 lambda1 lambda1) (+.f64 (log1p.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2)))) (pow.f64 lambda1 2))) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 (neg.f64 lambda2)))) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3)) (pow.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 3))))) (pow.f64 lambda1 3))) (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)))))
(fma.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (cos.f64 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) 2)))) (*.f64 lambda1 lambda1)) (+.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (*.f64 (cos.f64 lambda2) lambda1))) (fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) 2)) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1)) (*.f64 2 (/.f64 (pow.f64 (cos.f64 phi2) 3) (/.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (cos.f64 lambda2) 3)))))) (pow.f64 lambda1 3)) (log.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1)))))
(+.f64 (fma.f64 1/6 (*.f64 (fma.f64 3 (*.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (-.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda2) 3)))) (/.f64 (cos.f64 lambda2) (/.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) (cos.f64 phi2))))) (pow.f64 lambda1 3)) (log1p.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (cos.f64 phi2)) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 2)) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 lambda1 lambda1) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (fma.f64 1/6 (*.f64 (+.f64 (/.f64 -3 (/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (sin.f64 lambda2))) (-.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda2) 3)))) (/.f64 (cos.f64 lambda2) (/.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) (cos.f64 phi2))))) (pow.f64 lambda1 3)) (log1p.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (cos.f64 phi2)) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1) 2)) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 lambda1 lambda1) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)) (*.f64 (cos.f64 lambda2) lambda1))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(-.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (pow.f64 (cos.f64 lambda1) 2))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))) (+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (/.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) (sin.f64 lambda1))) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) 2)) (pow.f64 (cos.f64 lambda1) 2))) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 3))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (pow.f64 (cos.f64 lambda1) 2))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))) (+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (fma.f64 -3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2)) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 phi2) 3) (/.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 3) (pow.f64 (cos.f64 lambda1) 3))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))))))
(+.f64 (-.f64 (fma.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (-.f64 (/.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) (sin.f64 lambda1))) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) 2)) (pow.f64 (cos.f64 lambda1) 2))) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) 2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) 3)) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)) (cos.f64 lambda1)))) (*.f64 1/6 (pow.f64 lambda2 3))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi2 phi2)) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4))) (+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4)) (+.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4)) (fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi2 phi2)) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4))) (+.f64 (log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -30 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 15 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (pow.f64 phi2 6))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4)) (+.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 1/720 (*.f64 (fma.f64 -30 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 -1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 15 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (pow.f64 phi2 6))))))
(+.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (pow.f64 phi2 4)) (fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -30 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) 15) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 phi2 6) 1/720)))
(+.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi2 phi2)) (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 -30 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))) 3)) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1))) 2)) 15) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (pow.f64 phi2 6) 1/720)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) (*.f64 1/2 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) (*.f64 1/2 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda2 lambda2) -1/2) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 lambda2 lambda2) -1/2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda2 lambda2) -1/2) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 lambda2 lambda2) -1/2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) 1/3)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 -1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (+.f64 (-.f64 lambda1 lambda2) phi2)) 2)))))
(*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 lambda1))) 2)))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (/.f64 (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (/.f64 (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1/2 (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (neg.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (*.f64 2 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) 3)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (-.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3)) (*.f64 2 (fma.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) -1) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) -1) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) 1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) -1) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (/.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1/2 (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (neg.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) 3)) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (-.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) 1/2))
(/.f64 1/2 (/.f64 (fma.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
5.2b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
Compiler

Compiled 170 to 46 computations (72.9% saved)

series10.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
phi2
@inf
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
1.0ms
lambda1
@inf
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
1.0ms
lambda2
@inf
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
1.0ms
lambda1
@0
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
1.0ms
lambda2
@0
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1036×associate-*r/
964×associate-*l/
672×distribute-lft-in
380×add-sqr-sqrt
370×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01856
137156
2469356
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (/.f64 1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4)))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1)) (cos.f64 phi2)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3) (pow.f64 (cos.f64 lambda1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))))

simplify117.0ms (0.3%)

Algorithm
egg-herbie
Rules
1350×associate-/l/
1192×associate-*r/
1128×associate-/r/
900×associate-*l/
836×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03979440
111279008
247719008
Stop Event
node limit
Counts
182 → 206
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 7)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5)))))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6)))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) lambda2)
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) lambda2))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) lambda2) (*.f64 1/24 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) lambda2) (+.f64 (*.f64 -1/720 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4)))))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 lambda2 (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/720 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)
(/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (/.f64 1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) 2)
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 2)
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) -2)
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4)))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) -2)
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 1) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1)) (cos.f64 phi2)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1)
(pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1)
(pow.f64 (sqrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 3)
(pow.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) lambda2) (cos.f64 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(cbrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3) (pow.f64 (cos.f64 lambda1) 3)))
(expm1.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(exp.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Outputs
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 -1/2 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 -1/2 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1))
(*.f64 (*.f64 (cos.f64 phi2) lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (cos.f64 phi2) lambda1) (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(fma.f64 (*.f64 (cos.f64 phi2) lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (*.f64 (*.f64 (pow.f64 lambda1 3) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) (*.f64 (cos.f64 phi2) -1/6)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (cos.f64 phi2) lambda1) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (pow.f64 lambda1 5)))))
(fma.f64 (*.f64 (cos.f64 phi2) lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 5) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1))) (*.f64 (*.f64 (pow.f64 lambda1 3) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) (*.f64 (cos.f64 phi2) -1/6))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 7)))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5)))))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (cos.f64 phi2) lambda1) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (fma.f64 -1/5040 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 7) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (pow.f64 lambda1 5))))))
(fma.f64 (*.f64 (cos.f64 phi2) lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1))) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 5) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1))) (*.f64 (*.f64 (pow.f64 lambda1 7) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) (*.f64 (cos.f64 phi2) -1/5040)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (*.f64 phi2 phi2))) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (fma.f64 1/24 (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (pow.f64 phi2 4)) (*.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2)))))
(fma.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (*.f64 phi2 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) (*.f64 (pow.f64 phi2 4) 1/24))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6)))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))) (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))))
(fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (pow.f64 phi2 6)) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (fma.f64 1/24 (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (pow.f64 phi2 4)) (*.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (pow.f64 phi2 6))) (fma.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (*.f64 phi2 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) (*.f64 (pow.f64 phi2 4) 1/24)))))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (cos.f64 phi2) lambda2)
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) lambda2))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 phi2) lambda2))
(fma.f64 (cos.f64 phi2) lambda2 (*.f64 (*.f64 (*.f64 -1/2 lambda2) (cos.f64 phi2)) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) lambda2) (*.f64 1/24 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) lambda2 (*.f64 (*.f64 1/24 lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4)))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) lambda2 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4)) (*.f64 lambda2 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) lambda2) (+.f64 (*.f64 -1/720 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4)))))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) lambda2 (fma.f64 -1/720 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6))) (*.f64 (*.f64 1/24 lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 4))))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) lambda2 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (pow.f64 lambda1 4))) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 6)) -1/720)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 lambda2 (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))))
(fma.f64 lambda2 (cos.f64 lambda1) (*.f64 (*.f64 -1/2 lambda2) (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda1)))) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))))))
(fma.f64 lambda2 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))) (*.f64 (*.f64 1/24 lambda2) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))))
(fma.f64 lambda2 (cos.f64 lambda1) (fma.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))) (*.f64 lambda2 (*.f64 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda1))) -1/2))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/720 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1)))))))
(fma.f64 lambda2 (cos.f64 lambda1) (fma.f64 -1/720 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))) (*.f64 (*.f64 1/24 lambda2) (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))))))
(fma.f64 lambda2 (cos.f64 lambda1) (fma.f64 -1/720 (*.f64 lambda2 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda1))) (fma.f64 1/24 (*.f64 lambda2 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda1))) (*.f64 lambda2 (*.f64 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda1))) -1/2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 1 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (-.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(-.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (-.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (/.f64 1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) -2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1))) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4)))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (sqrt.f64 2)) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2)) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (/.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(*.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (sqrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (sqrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))) (sqrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (/.f64 (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2))) (/.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1))))
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) 2))) (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))) (cbrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1)))
(*.f64 (*.f64 (/.f64 (cos.f64 phi2) (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))) (sin.f64 lambda1)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) 2) (cbrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2))) (/.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))))))
(/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) 2))) (/.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1)) (cbrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)) 2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 lambda2 4))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) -2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 1) 2)
(*.f64 (/.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) (*.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) 2))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (*.f64 2 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (*.f64 2 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1)) 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (*.f64 2 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 2) (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 2 (*.f64 2 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))) 1/2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (sqrt.f64 2)) (*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (/.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (sqrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (sqrt.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1))) (sqrt.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (/.f64 (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))))) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2))))) (*.f64 (hypot.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (sin.f64 lambda1)) (cos.f64 phi2)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1)) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 1/4 (pow.f64 lambda2 4) -1)) (*.f64 (fma.f64 lambda2 (sqrt.f64 -1/2) -1) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 lambda2 (sqrt.f64 -1/2) -1)) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 lambda2 (sqrt.f64 -1/2) 1)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (fma.f64 lambda2 (sqrt.f64 -1/2) 1) (fma.f64 lambda2 (sqrt.f64 -1/2) -1))) (fma.f64 1/4 (pow.f64 lambda2 4) -1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3)))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1))) (sqrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))) (cbrt.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) -1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (/.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 -1) (sin.f64 lambda1))) (cos.f64 phi2))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) -1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))) (-.f64 (*.f64 lambda2 (sqrt.f64 -1/2)) 1))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 1/4 (pow.f64 lambda2 4) -1)) (*.f64 (fma.f64 lambda2 (sqrt.f64 -1/2) -1) (+.f64 1 (*.f64 lambda2 (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 lambda2 (sqrt.f64 -1/2) -1)) (/.f64 (fma.f64 1/4 (pow.f64 lambda2 4) -1) (fma.f64 lambda2 (sqrt.f64 -1/2) 1)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (fma.f64 lambda2 (sqrt.f64 -1/2) 1) (fma.f64 lambda2 (sqrt.f64 -1/2) -1))) (fma.f64 1/4 (pow.f64 lambda2 4) -1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1) (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))) (cbrt.f64 (+.f64 1 (-.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 lambda2 lambda2) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 lambda2 4)) (*.f64 1/2 (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (/.f64 (fma.f64 -1/8 (pow.f64 lambda2 6) 1) (+.f64 1 (fma.f64 1/4 (pow.f64 lambda2 4) (*.f64 (*.f64 1/2 lambda2) lambda2)))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 2)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 3)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3) 1/3)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 lambda1))))
(*.f64 (fma.f64 (*.f64 -1/2 lambda2) lambda2 1) (*.f64 (sin.f64 lambda1) (log.f64 (exp.f64 (cos.f64 phi2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 3)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 -1/2 lambda2) lambda2 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) 1)
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 1)
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(pow.f64 (sqrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 2)
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(pow.f64 (cbrt.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 3)
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(pow.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3) 1/3)
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(sqrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 lambda1) (log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) lambda2)))
(*.f64 (cos.f64 lambda1) (*.f64 lambda2 (log.f64 (exp.f64 (cos.f64 phi2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(cbrt.f64 (pow.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 3))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 lambda2 (cos.f64 phi2)) 3) (pow.f64 (cos.f64 lambda1) 3)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(expm1.f64 (log1p.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(exp.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) 1))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(log1p.f64 (expm1.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))

eval647.0ms (1.6%)

Compiler

Compiled 84813 to 18732 computations (77.9% saved)

prune797.0ms (2%)

Pruning

90 alts after pruning (90 fresh and 0 done)

PrunedKeptTotal
New1730761806
Fresh241438
Picked101
Done404
Total1759901849
Error
0.0b
Counts
1849 → 90
Alt Table
Click to see full alt table
StatusErrorProgram
43.0b
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
12.3b
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.4b
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.6b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
14.1b
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0b
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.6b
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
22.0b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.0b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.0b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
36.5b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
25.8b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
28.5b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
25.9b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
30.5b
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.2b
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.1b
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
7.2b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.1b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
19.0b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
10.8b
(atan2.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.4b
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.6b
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.1b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
25.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
7.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
18.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
13.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
13.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
14.1b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
15.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
11.4b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
30.7b
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
25.4b
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
39.4b
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
59.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
56.6b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
39.6b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
37.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
38.0b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
34.3b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
46.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
44.1b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
50.6b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
37.3b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
48.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
25.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
17.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
11.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
20.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
12.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
18.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
17.5b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
18.7b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
22.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
22.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
30.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
30.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
22.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
30.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
37.9b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
36.5b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
28.3b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
40.2b
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
15.8b
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
31.8b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.7b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.9b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
18.8b
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
39.2b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.3b
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.7b
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.4b
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
22.4b
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Compiler

Compiled 6940 to 4304 computations (38% saved)

localize52.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.3b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.4b
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
0.4b
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Compiler

Compiled 303 to 27 computations (91.1% saved)

series7.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
lambda2
@-inf
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
1.0ms
lambda1
@inf
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
1.0ms
lambda1
@-inf
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
1.0ms
lambda2
@inf
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
1.0ms
lambda2
@-inf
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1472×associate-/r/
578×associate-+l+
378×add-sqr-sqrt
374×pow1
374×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016197
135153
2508853
Stop Event
node limit
Counts
3 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) 1) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))

simplify119.0ms (0.3%)

Algorithm
egg-herbie
Rules
1300×associate-/l*
1194×associate-*r*
1168×associate-*l*
644×*-commutative
494×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055314992
1168613364
Stop Event
node limit
Counts
262 → 329
Calls
Call 1
Inputs
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (cos.f64 lambda1) 2)
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (pow.f64 (cos.f64 lambda1) 2))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 -1 (pow.f64 (sin.f64 lambda1) 2)))) (pow.f64 (cos.f64 lambda1) 2)))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 -1 (pow.f64 (sin.f64 lambda1) 2)))) (pow.f64 (cos.f64 lambda1) 2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(pow.f64 (cos.f64 lambda2) 2)
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (pow.f64 (cos.f64 lambda2) 2))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2))) (pow.f64 lambda1 2)) (pow.f64 (cos.f64 lambda2) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2))) (pow.f64 lambda1 2)) (pow.f64 (cos.f64 lambda2) 2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (sin.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 lambda2 (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) 1) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(pow.f64 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) -2)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Outputs
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(pow.f64 (cos.f64 lambda1) 2)
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (pow.f64 (cos.f64 lambda1) 2))
(fma.f64 lambda2 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))
(fma.f64 lambda2 0 (pow.f64 (cos.f64 lambda1) 2))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 -1 (pow.f64 (sin.f64 lambda1) 2)))) (pow.f64 (cos.f64 lambda1) 2)))
(fma.f64 lambda2 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1))) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 -1 (+.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2)))
(fma.f64 lambda2 0 (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 lambda1) 2)))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 -1 (pow.f64 (sin.f64 lambda1) 2)))) (pow.f64 (cos.f64 lambda1) 2))))
(fma.f64 lambda2 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1))) (fma.f64 (fma.f64 1/6 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)) 1/3))) (pow.f64 lambda2 3) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 -1 (+.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2))))
(fma.f64 lambda2 0 (fma.f64 (fma.f64 1/6 (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) -1/6))) (pow.f64 lambda2 3) (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 lambda1) 2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(pow.f64 (cos.f64 lambda2) 2)
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (pow.f64 (cos.f64 lambda2) 2))
(fma.f64 (*.f64 0 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) lambda1 (pow.f64 (cos.f64 lambda2) 2))
(fma.f64 0 lambda1 (pow.f64 (cos.f64 lambda2) 2))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2))) (pow.f64 lambda1 2)) (pow.f64 (cos.f64 lambda2) 2)))
(fma.f64 (*.f64 0 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) lambda1 (fma.f64 (*.f64 -1 (+.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2)))
(fma.f64 0 lambda1 (fma.f64 (-.f64 (neg.f64 (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2))) (pow.f64 lambda1 2)) (pow.f64 (cos.f64 lambda2) 2))))
(fma.f64 (*.f64 0 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) lambda1 (fma.f64 (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 1/6 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda2)) 0))) (pow.f64 lambda1 3) (fma.f64 (*.f64 -1 (+.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2))))
(fma.f64 0 lambda1 (fma.f64 0 (pow.f64 lambda1 3) (fma.f64 (-.f64 (neg.f64 (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda1 (sin.f64 lambda2))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) lambda1))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1)))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7)) (fma.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5)) (*.f64 lambda1 (sin.f64 lambda2)))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 lambda2 (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (sin.f64 lambda1))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 -1/5040 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 7))))))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (*.f64 -1/5040 (pow.f64 lambda2 7)))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/120 (pow.f64 lambda2 5)) lambda2)))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 -1 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 -1 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (/.f64 1 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 1 (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (/.f64 1 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (/.f64 1 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (neg.f64 (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cos.f64 (+.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2)))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) 3))) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (+.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 -2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))) 4)
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2)))))) (cos.f64 (+.f64 lambda1 lambda2))) 4)
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (+.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (/.f64 1 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) 1) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)) (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (neg.f64 (sin.f64 lambda2)) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cos.f64 (+.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 (+.f64 lambda1 lambda2)))) (-.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) 3))) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (+.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) 4)
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 -2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))) 4)
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2)))))) (cos.f64 (+.f64 lambda1 lambda2))) 4)
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) 2) (cos.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(cos.f64 (-.f64 lambda2 lambda1))
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(cos.f64 (-.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 2 (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(+.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 1)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 1 (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 4) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 4)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 4) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 4) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 4))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 3)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3) 1/3)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 3))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (+.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 lambda2))) -2)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (log.f64 (exp.f64 (sin.f64 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
0.2b
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 78 to 16 computations (79.5% saved)

series3.0ms (0%)

Counts
1 → 16
Calls

9 calls:

TimeVariablePointExpression
1.0ms
lambda1
@-inf
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
0.0ms
phi1
@0
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
0.0ms
phi1
@inf
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
0.0ms
lambda2
@0
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
0.0ms
lambda2
@-inf
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))

rewrite58.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
934×*-commutative
778×unswap-sqr
554×swap-sqr
498×associate-*r/
474×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
119317
2256917
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 phi1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) phi1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 phi1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))))))

simplify92.0ms (0.2%)

Algorithm
egg-herbie
Rules
1196×distribute-lft-in
978×fma-def
926×associate-/l/
880×associate-/r/
868×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01271368
13941276
214301222
348431222
Stop Event
node limit
Counts
38 → 61
Calls
Call 1
Inputs
(*.f64 phi1 (cos.f64 (neg.f64 lambda1)))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 phi1 (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 phi1 (cos.f64 (neg.f64 lambda1))))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))))))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 lambda2))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (*.f64 phi1 (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (*.f64 phi1 (cos.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)))) (*.f64 phi1 (cos.f64 lambda2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 1 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(/.f64 (*.f64 phi1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 phi1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) phi1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(pow.f64 (sqrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)
(pow.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(log.f64 (pow.f64 (exp.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 phi1 3)))
(expm1.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(log1p.f64 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(*.f64 phi1 (cos.f64 (neg.f64 lambda1)))
(*.f64 phi1 (cos.f64 lambda1))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))))
(fma.f64 phi1 (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (*.f64 phi1 (neg.f64 (sin.f64 lambda1)))))
(-.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 phi1 lambda2)))
(fma.f64 phi1 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 phi1 lambda2)))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 phi1 (cos.f64 (neg.f64 lambda1)))))))
(fma.f64 phi1 (cos.f64 lambda1) (fma.f64 -1 (*.f64 (*.f64 lambda2 phi1) (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 lambda2 lambda2)))))
(fma.f64 phi1 (cos.f64 lambda1) (-.f64 (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 phi1 lambda2))))
(fma.f64 lambda2 (*.f64 phi1 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 lambda2))) phi1)))
(fma.f64 lambda2 (*.f64 phi1 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2))) (*.f64 phi1 (cos.f64 lambda1))))
(+.f64 (*.f64 phi1 (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 phi1 (cos.f64 (neg.f64 lambda1))))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 phi1 (sin.f64 (neg.f64 lambda1))))))))
(fma.f64 phi1 (cos.f64 lambda1) (fma.f64 -1 (*.f64 (*.f64 lambda2 phi1) (neg.f64 (sin.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 1/6 (*.f64 (*.f64 phi1 (neg.f64 (sin.f64 lambda1))) (pow.f64 lambda2 3))))))
(fma.f64 phi1 (cos.f64 lambda1) (-.f64 (fma.f64 1/6 (*.f64 phi1 (*.f64 (neg.f64 (sin.f64 lambda1)) (pow.f64 lambda2 3))) (*.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) (*.f64 (neg.f64 (sin.f64 lambda1)) (*.f64 phi1 lambda2))))
(+.f64 (*.f64 (*.f64 phi1 (neg.f64 (sin.f64 lambda1))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 lambda2))) phi1)))
(+.f64 (*.f64 (*.f64 phi1 (neg.f64 (sin.f64 lambda1))) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2))) (*.f64 phi1 (cos.f64 lambda1))))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi1 (cos.f64 lambda2))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (*.f64 phi1 (cos.f64 lambda2)))
(*.f64 phi1 (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)))
(*.f64 phi1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (*.f64 phi1 (cos.f64 lambda2))))
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 phi1 (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))
(fma.f64 phi1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) phi1))))
(*.f64 phi1 (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))
(*.f64 phi1 (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)))) (*.f64 phi1 (cos.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 phi1 (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/6 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 phi1 (cos.f64 lambda2)))))
(+.f64 (fma.f64 phi1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) phi1)))) (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 phi1 -1/6)))
(+.f64 (*.f64 (*.f64 phi1 (sin.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 phi1 -1/2)) phi1)))
(+.f64 (*.f64 (*.f64 phi1 (sin.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (*.f64 (cos.f64 lambda2) (+.f64 phi1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 phi1 -1/2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) phi1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 1 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 1 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 1) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 phi1 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 phi1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 phi1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))))
(/.f64 (*.f64 phi1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 phi1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) phi1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 phi1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))))
(/.f64 (*.f64 phi1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))) (fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 phi1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (-.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 phi1 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (pow.f64 (exp.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))) 3))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 phi1 3)))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 phi1 (cos.f64 (fma.f64 -1 lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
2.1b
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 121 to 28 computations (76.9% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
lambda1
@0
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)
0.0ms
lambda1
@0
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
0.0ms
phi2
@0
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
0.0ms
lambda2
@0
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
0.0ms
lambda2
@0
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)

rewrite139.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1796×associate-*r/
1594×associate-*l/
490×associate-+l+
324×add-sqr-sqrt
316×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01350
129744
2416944
Stop Event
node limit
Counts
2 → 168
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) 1) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) 1) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))))

simplify155.0ms (0.4%)

Algorithm
egg-herbie
Rules
1164×associate-+r+
1056×associate-*r/
756×associate-*l/
738×+-commutative
510×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050613622
1129013414
2469012802
Stop Event
node limit
Counts
240 → 334
Calls
Call 1
Inputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(+.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1)) 2)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (*.f64 1 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 1) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) 1) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (*.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) 1) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))))
(pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
Outputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) -1/2)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) -1/2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1)
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) 1)
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) 1)
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) -1/2))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)) -1/2)) 1))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))))))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) 1) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) 1))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (-.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(-.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (-.f64 1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (-.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) 1)
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(+.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) 1)
(+.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (+.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) 1))
(+.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) 1))
(+.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1/720) (pow.f64 phi2 6) 1))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda2)) (sin.f64 lambda1)))) (cos.f64 phi2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1)) 2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 1 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) -2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda2)) (sin.f64 lambda1)))) (cos.f64 phi2)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1) 1) 2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) 1) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0))))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) 1) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 4) -1) (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 4)) (*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 4) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6) -1) 1) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6)) (*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6)) (*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 3) 1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 1 (*.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) -1) 1) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (+.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6) 1) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 6))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3))) (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3))) (fma.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(/.f64 1/2 (/.f64 (fma.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1)
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) (+.f64 (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2))) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1)
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) (+.f64 (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 2 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) 1) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (/.f64 -1 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (/.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 4) -1) (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 4) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6)) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 4) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6) -1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) -1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6) (-.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6) (-.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 6) (-.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))))
(pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
0.3b
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)
2.1b
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 127 to 32 computations (74.8% saved)

series106.0ms (0.3%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
57.0ms
lambda2
@-inf
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
16.0ms
phi2
@-inf
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
15.0ms
phi2
@inf
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
14.0ms
lambda2
@inf
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
1.0ms
phi2
@0
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))

rewrite135.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
966×*-commutative
708×unswap-sqr
564×swap-sqr
540×associate-*r/
438×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01246
124736
2319736
Stop Event
node limit
Counts
2 → 133
Calls
Call 1
Inputs
(log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (neg.f64 (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (-.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))))

simplify122.0ms (0.3%)

Algorithm
egg-herbie
Rules
828×associate-+r+
824×associate-+l+
608×+-commutative
516×associate-*r*
398×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03987739
110417005
241326927
Stop Event
node limit
Counts
157 → 258
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -6 (pow.f64 (cos.f64 phi2) 4))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2))))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (pow.f64 phi2 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -30 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 15 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))))) (pow.f64 phi2 6))))))
1
(+.f64 1 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(+.f64 (sin.f64 (neg.f64 lambda2)) 1)
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))))
(+.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0)
(+.f64 0 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) 1)
(-.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (+.f64 0 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(*.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (+.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(*.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(*.f64 -1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (neg.f64 (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (-.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(*.f64 (neg.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)
(pow.f64 (E.f64) (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
Outputs
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))
(*.f64 (neg.f64 lambda2) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 phi2) 2)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 lambda2 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 phi2) 2))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 lambda2 (cos.f64 phi2))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -6 (pow.f64 (cos.f64 phi2) 4))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 phi2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 phi2) 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 lambda2 4) (fma.f64 4 (pow.f64 (cos.f64 phi2) 2) (*.f64 -6 (pow.f64 (cos.f64 phi2) 4)))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 lambda2 4) (fma.f64 (pow.f64 (cos.f64 phi2) 2) 4 (*.f64 -6 (pow.f64 (cos.f64 phi2) 4)))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 1/24 (*.f64 (pow.f64 lambda2 4) (fma.f64 (pow.f64 (cos.f64 phi2) 2) 4 (*.f64 -6 (pow.f64 (cos.f64 phi2) 4)))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (pow.f64 (cos.f64 phi2) 3) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))
(log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1))
(log.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))))
(log1p.f64 (neg.f64 (sin.f64 lambda2)))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))
(+.f64 (log.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (neg.f64 (sin.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (*.f64 phi2 phi2)) (log1p.f64 (neg.f64 (sin.f64 lambda2))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (/.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (sin.f64 lambda2))) (-.f64 1 (sin.f64 lambda2))))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (pow.f64 phi2 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))))
(+.f64 (log.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (fma.f64 1/24 (*.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (/.f64 (*.f64 -3 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) (pow.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))) 2))) (pow.f64 phi2 4)) (*.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (neg.f64 (sin.f64 lambda2)))))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 -1/2 (*.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2)))) (pow.f64 phi2 4)))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/24 (*.f64 (-.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (sin.f64 lambda2) (-.f64 1 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (/.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (sin.f64 lambda2))) (-.f64 1 (sin.f64 lambda2)))))
(+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 -3 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 -30 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 15 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))))) (pow.f64 phi2 6))))))
(+.f64 (log.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (fma.f64 1/24 (*.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (/.f64 (*.f64 -3 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) (pow.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))) 2))) (pow.f64 phi2 4)) (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 1/720 (fma.f64 -30 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))) 3)) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 1 (neg.f64 (sin.f64 lambda2)))) (*.f64 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))) 2)) 15)))) (pow.f64 phi2 6)))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (*.f64 phi2 phi2)) (*.f64 (fma.f64 -30 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) 15) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (*.f64 (pow.f64 phi2 6) 1/720)))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/24 (*.f64 (-.f64 (/.f64 (*.f64 -3 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (sin.f64 lambda2) (-.f64 1 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 (*.f64 1/720 (fma.f64 -30 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) 15 (/.f64 (sin.f64 lambda2) (-.f64 1 (sin.f64 lambda2)))))) (pow.f64 phi2 6) (/.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 1/2 (sin.f64 lambda2))) (-.f64 1 (sin.f64 lambda2))))))
1
(+.f64 1 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) 1)
(-.f64 1 (*.f64 lambda2 (cos.f64 phi2)))
(fma.f64 (neg.f64 lambda2) (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)))))
(+.f64 1 (fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))))
(+.f64 1 (fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (fma.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)) (*.f64 -1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 5))))))
(+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 -1/120 (pow.f64 lambda2 5)))) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 -1/120 (pow.f64 lambda2 5)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 -1 lambda2))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) 1)
(+.f64 1 (neg.f64 (sin.f64 lambda2)))
(-.f64 1 (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (+.f64 1 (neg.f64 (sin.f64 lambda2))) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2))))
(-.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) 1) (sin.f64 lambda2))
(-.f64 (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 phi2 phi2) 1) (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (+.f64 1 (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2))))))
(-.f64 (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) 1)) (sin.f64 lambda2))
(-.f64 (fma.f64 (*.f64 -1/24 (sin.f64 lambda2)) (pow.f64 phi2 4) (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 phi2 phi2) 1)) (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))))
(+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (+.f64 1 (fma.f64 -1/720 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 6)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2)))))))
(-.f64 (+.f64 (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) 1)) (*.f64 (pow.f64 phi2 6) (*.f64 (neg.f64 (sin.f64 lambda2)) -1/720))) (sin.f64 lambda2))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 (*.f64 (*.f64 phi2 phi2) -1/2) (*.f64 (pow.f64 phi2 6) -1/720))) (-.f64 (fma.f64 (*.f64 -1/24 (sin.f64 lambda2)) (pow.f64 phi2 4) 1) (sin.f64 lambda2)))
(+.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 0 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 1 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 1 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 3 (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (log.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (log1p.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (log1p.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (+.f64 0 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (log.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 (log.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (log.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)))
(-.f64 (+.f64 0 (log.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (log.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (log1p.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(-.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (log1p.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (*.f64 (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (sqrt.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))) (cbrt.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 3)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) 1/3)
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 0)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(-.f64 (+.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 -1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (neg.f64 (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(*.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (/.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) -1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (-.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) 3))) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (*.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (-.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6))) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (-.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)) (fma.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (-.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (/.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) -1) (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (neg.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (/.f64 (/.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (/.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (*.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) -1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4)) (*.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) 3) -1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)) (*.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) -1))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) -1))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (/.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))
(/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) -1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4)) (*.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) 3) 1) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (+.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) 3) -1) (*.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)) (*.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (+.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (+.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) 3)) (*.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))) (sqrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))) (cbrt.f64 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) 1) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) 1) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)) (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) -1)) (/.f64 1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(/.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(*.f64 (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(*.f64 (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1) 2) (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3) 1)) (+.f64 1 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (+.f64 1 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1)) 1))
(pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 2)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)) 3)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(pow.f64 (E.f64) (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) 2)) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) -1))
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 2) (neg.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)))
(/.f64 (-.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 phi2) (sin.f64 lambda2) -1))) -1))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 2))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(log.f64 (exp.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1))))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1) 3))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(pow.f64 (E.f64) (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 (sin.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda2) 1)

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.5b
(sin.f64 (+.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 176 to 36 computations (79.5% saved)

series22.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
21.0ms
lambda1
@0
(sin.f64 (+.f64 lambda1 lambda2))
0.0ms
lambda2
@0
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
0.0ms
lambda1
@0
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
0.0ms
lambda2
@0
(sin.f64 (+.f64 lambda1 lambda2))
0.0ms
lambda1
@-inf
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1828×associate-*r/
1422×associate-*l/
748×associate-/r*
430×associate-+l+
324×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
123738
2356538
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(sin.f64 (+.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) 1) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) 3)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)) (cos.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (+.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))))

simplify155.0ms (0.4%)

Algorithm
egg-herbie
Rules
1308×associate-/r*
1158×associate-*r/
864×associate-*l/
726×+-commutative
688×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03678212
19737896
240677892
Stop Event
node limit
Counts
156 → 204
Calls
Call 1
Inputs
(sin.f64 lambda2)
(+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1))))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 lambda1)
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda2)) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2)))) (pow.f64 lambda1 2)) (sin.f64 lambda2))))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda2)) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2)))) (pow.f64 lambda1 2)) (+.f64 (sin.f64 lambda2) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (*.f64 -1/6 (cos.f64 lambda2))) (pow.f64 lambda1 3))))))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 2 (sin.f64 lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (*.f64 2 (sin.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 2 (sin.f64 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 lambda1)) (*.f64 1/6 (cos.f64 lambda1))) (pow.f64 lambda2 3)) (*.f64 2 (sin.f64 lambda1)))))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) 1)
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(*.f64 1 (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(-.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))) 1)
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 1 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) 1) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) 3)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))) 2) 2)
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)) (cos.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (+.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 1 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
Outputs
(sin.f64 lambda2)
(+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1/2 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1/2 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/2 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/2 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 lambda1)
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(fma.f64 lambda2 (cos.f64 lambda1) (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 lambda2 (cos.f64 lambda1) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 lambda2 (cos.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)))
(fma.f64 lambda2 (cos.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (sin.f64 lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(fma.f64 lambda2 (cos.f64 lambda1) (fma.f64 -1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))
(+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))
(-.f64 (sin.f64 lambda2) (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 lambda2) (cos.f64 lambda2)) lambda1 (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))
(fma.f64 lambda1 (*.f64 2 (cos.f64 lambda2)) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda2)) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2)))) (pow.f64 lambda1 2)) (sin.f64 lambda2))))
(fma.f64 (+.f64 (cos.f64 lambda2) (cos.f64 lambda2)) lambda1 (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 (*.f64 -1/2 (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))) (*.f64 lambda1 lambda1) (sin.f64 lambda2))))
(fma.f64 lambda1 (*.f64 2 (cos.f64 lambda2)) (-.f64 (fma.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (sin.f64 lambda2)) (sin.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda2))) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda2)) (*.f64 -1/2 (sin.f64 (neg.f64 lambda2)))) (pow.f64 lambda1 2)) (+.f64 (sin.f64 lambda2) (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (*.f64 -1/6 (cos.f64 lambda2))) (pow.f64 lambda1 3))))))
(fma.f64 (+.f64 (cos.f64 lambda2) (cos.f64 lambda2)) lambda1 (+.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 (fma.f64 (*.f64 -1/2 (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))) (*.f64 lambda1 lambda1) (sin.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (+.f64 (cos.f64 lambda2) (cos.f64 lambda2)))))))
(fma.f64 lambda1 (*.f64 2 (cos.f64 lambda2)) (-.f64 (fma.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (fma.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 lambda2) -1/3) (sin.f64 lambda2))) (sin.f64 lambda2)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda2 (*.f64 -1 lambda1))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 2 (sin.f64 lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (*.f64 2 (sin.f64 lambda1)))
(fma.f64 (*.f64 0 (cos.f64 lambda1)) lambda2 (*.f64 2 (sin.f64 lambda1)))
(fma.f64 2 (sin.f64 lambda1) (*.f64 lambda2 0))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 2 (sin.f64 lambda1))))
(fma.f64 (*.f64 0 (cos.f64 lambda1)) lambda2 (fma.f64 -1 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 2 (sin.f64 lambda1))))
(fma.f64 lambda2 0 (*.f64 (sin.f64 lambda1) (+.f64 2 (*.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (cos.f64 lambda1)) (cos.f64 lambda1)) lambda2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 lambda1)) (*.f64 1/6 (cos.f64 lambda1))) (pow.f64 lambda2 3)) (*.f64 2 (sin.f64 lambda1)))))
(fma.f64 (*.f64 0 (cos.f64 lambda1)) lambda2 (fma.f64 -1 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (fma.f64 (*.f64 (cos.f64 lambda1) 0) (pow.f64 lambda2 3) (*.f64 2 (sin.f64 lambda1)))))
(+.f64 (fma.f64 lambda2 0 (*.f64 (sin.f64 lambda1) (+.f64 2 (*.f64 (neg.f64 lambda2) lambda2)))) (*.f64 (pow.f64 lambda2 3) 0))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 (*.f64 -1 lambda2))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) 1)
(sin.f64 (+.f64 lambda2 lambda1))
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(sin.f64 (+.f64 lambda2 lambda1))
(*.f64 1 (sin.f64 (+.f64 lambda1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2))
(sin.f64 (+.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(/.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(sin.f64 (+.f64 lambda2 lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))
(pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 1)
(sin.f64 (+.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2)
(sin.f64 (+.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 3)
(sin.f64 (+.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 1/3)
(sin.f64 (+.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))
(fabs.f64 (sin.f64 (+.f64 lambda2 lambda1)))
(log.f64 (exp.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(sin.f64 (+.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))
(sin.f64 (+.f64 lambda2 lambda1))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(exp.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))) 1))
(sin.f64 (+.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda2 lambda1))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (+.f64 lambda2 lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(-.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (+.f64 lambda2 lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda2 lambda1)))
(+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (sin.f64 (+.f64 lambda1 lambda2))))) 1)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 1 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))) 2))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (fma.f64 2 lambda2 lambda1))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (/.f64 (-.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) 2))))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 (-.f64 lambda2 lambda1) lambda1)) 2)) 2))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 (cos.f64 (/.f64 (-.f64 (fma.f64 2 lambda2 lambda1) lambda1) 2)) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))) 2))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (fma.f64 2 lambda2 lambda1))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))) 2))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (fma.f64 2 lambda2 lambda1))))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))) (/.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3/2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3/2)) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (cbrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))))) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (+.f64 lambda2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (fma.f64 2 lambda2 lambda1) (+.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 (+.f64 lambda2 lambda1)))))) (sin.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (+.f64 lambda1 lambda1))) (fma.f64 2 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) 1) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))) (/.f64 (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3/2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3/2)) (sqrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (cbrt.f64 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2))) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 4)) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 4)) (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) 3)) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 4)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 6)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 4) (fma.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 6)) (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 6)) (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 6) (*.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (-.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (fma.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (-.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 6)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) (sin.f64 (+.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2) (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)))) 2) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1)))) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))))) 1)
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 (+.f64 lambda2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))))) (sin.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (+.f64 lambda2 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))))))
(+.f64 (sin.f64 (*.f64 1/2 (+.f64 (fma.f64 2 lambda2 lambda1) (+.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 (+.f64 lambda2 lambda1)))))) (sin.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (+.f64 lambda1 lambda1))) (fma.f64 2 lambda2 lambda1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) 2) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2)) (cos.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (+.f64 lambda2 lambda2)) lambda1))) (cos.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))) (cos.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 (fma.f64 2 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda1 lambda2))) 1/2)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (*.f64 (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 2)) (+.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 2)) (+.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) 2))
(fabs.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) 3))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(exp.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 1 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))

eval1.2s (2.9%)

Compiler

Compiled 98352 to 21325 computations (78.3% saved)

prune1.2s (3.1%)

Pruning

114 alts after pruning (114 fresh and 0 done)

PrunedKeptTotal
New1976522028
Fresh236285
Picked101
Done404
Total20041142118
Error
0.0b
Counts
2118 → 114
Alt Table
Click to see full alt table
StatusErrorProgram
49.1b
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.3b
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.6b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
45.0b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
14.1b
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0b
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
45.0b
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
17.2b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.0b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
28.1b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
39.2b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
37.5b
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.0b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
36.5b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
25.8b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
28.5b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
25.9b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
30.5b
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
36.9b
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
7.2b
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
44.6b
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
7.2b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.1b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
25.8b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
19.0b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
30.4b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.2b
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
19.7b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
16.7b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
16.1b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
25.4b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.6b
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.1b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
26.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
30.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
28.5b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
18.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
25.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
13.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
7.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
13.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
13.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
14.1b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
25.8b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
15.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
11.4b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
36.5b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
5.2b
(atan2.f64 (*.f64 (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
22.0b
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.4b
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
25.4b
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
39.4b
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
37.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
38.0b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
44.9b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
46.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
48.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
25.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
17.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
11.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
20.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
12.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
18.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
17.5b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
18.7b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
22.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
22.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
30.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
22.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
31.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
30.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
30.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
30.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
37.9b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
44.5b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
36.5b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
42.1b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
28.3b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
37.7b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
46.6b
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
15.8b
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
32.5b
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
34.2b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
31.8b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.7b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.9b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
47.1b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
47.2b
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
46.8b
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
30.3b
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.7b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
42.2b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
39.2b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
42.7b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
57.2b
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.3b
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.7b
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
32.5b
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.5b
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Compiler

Compiled 8208 to 5198 computations (36.7% saved)

localize65.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.3b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.4b
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
0.4b
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Compiler

Compiled 322 to 29 computations (91% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
0.1b
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
0.2b
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
2.7b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 69 to 15 computations (78.3% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
phi1
@inf
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
1.0ms
phi2
@inf
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
0.0ms
phi2
@0
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
0.0ms
phi1
@0
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
0.0ms
lambda1
@0
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1088×*-commutative
822×unswap-sqr
658×swap-sqr
454×sqr-pow
450×pow-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01230
123830
2293930
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 phi2)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda1 phi2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))))

simplify78.0ms (0.2%)

Algorithm
egg-herbie
Rules
1338×associate-/r*
1046×fma-def
814×*-commutative
728×associate-*r/
564×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02272688
15862598
218712516
355302516
Stop Event
node limit
Counts
84 → 138
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5)))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 7))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5))))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4))))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1))
(/.f64 1 (/.f64 -2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 phi2)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda1 phi2))) 1/2)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 1) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Outputs
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))
(fma.f64 (cos.f64 phi2) lambda1 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))
(fma.f64 (cos.f64 phi2) lambda1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) -1/6)))
(*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5)))))
(fma.f64 (cos.f64 phi2) lambda1 (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5)))))
(fma.f64 (cos.f64 phi2) lambda1 (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 5) 1/120))))
(fma.f64 (cos.f64 phi2) lambda1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (*.f64 1/120 (pow.f64 lambda1 5)))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 7))) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5))))))
(fma.f64 (cos.f64 phi2) lambda1 (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 7)) (*.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 5))))))
(fma.f64 (cos.f64 phi2) lambda1 (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 7)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 5) 1/120)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/120 (pow.f64 lambda1 5)) (*.f64 -1/5040 (pow.f64 lambda1 7)))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 lambda1))) (sin.f64 lambda1))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))))
(+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 phi2 4) 1/24)))
(+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4))))))
(fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6)) (+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 phi2 4) 1/24))) (fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 phi2 6)) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))) (fma.f64 (pow.f64 phi2 6) (*.f64 (sin.f64 lambda1) -1/720) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)))
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(*.f64 (sin.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) 1) (*.f64 1/24 (pow.f64 phi1 4))))
(*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 phi1 phi1) 1)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(fma.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4)))))
(fma.f64 (sin.f64 phi2) (fma.f64 -1/720 (pow.f64 phi1 6) (*.f64 1/24 (pow.f64 phi1 4))) (*.f64 (sin.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) 1)))
(*.f64 (cos.f64 phi1) phi2)
(*.f64 phi2 (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (*.f64 phi2 (cos.f64 phi1)))
(fma.f64 phi2 (cos.f64 phi1) (*.f64 (pow.f64 phi2 3) (*.f64 -1/6 (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 phi2 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 5) 1/120))))
(fma.f64 phi2 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) (*.f64 1/120 (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 1/120 (pow.f64 phi2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 phi2 (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 (pow.f64 phi2 7) (*.f64 -1/5040 (cos.f64 phi1))))))
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/120 (pow.f64 phi2 5)) (*.f64 -1/5040 (pow.f64 phi2 7)))))
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/5040 (pow.f64 phi2 7)) (*.f64 1/120 (pow.f64 phi2 5)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) -1)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(/.f64 1 (/.f64 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(/.f64 1 (/.f64 -2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2)
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 phi2)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda1 phi2))) 1/2)))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 phi2) (+.f64 phi2 lambda1)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi2 (+.f64 phi2 lambda1)))))))
(*.f64 (sin.f64 (*.f64 (+.f64 phi2 (+.f64 lambda1 (-.f64 lambda1 phi2))) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi2 (+.f64 phi2 lambda1))))))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 0 lambda1)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi2 (+.f64 phi2 lambda1))))))
(*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda1 0)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi2 (+.f64 phi2 lambda1))))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 2)) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2))) 2)
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) 2) (fma.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) -2)
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) 1) -2)
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 2)) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 2)) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2))
(/.f64 1/2 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 phi2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 phi2)) (-.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 (-.f64 lambda1 phi2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2) (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))) 1/2))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) (/.f64 (fma.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2)) 1/2))
(*.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 3) (pow.f64 (sin.f64 (+.f64 phi2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 phi2 lambda1)) (-.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (pow.f64 (sin.f64 (-.f64 lambda1 phi2)) 2))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) -2))
(*.f64 -1/2 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 phi2 lambda1))) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 2))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) -1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
0.2b
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
2.5b
(sin.f64 (-.f64 lambda1 lambda2))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 88 to 17 computations (80.7% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
phi1
@0
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
0.0ms
lambda1
@-inf
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
0.0ms
lambda1
@0
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
0.0ms
lambda1
@inf
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
0.0ms
lambda2
@inf
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))

rewrite60.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1030×*-commutative
860×unswap-sqr
610×swap-sqr
512×associate-*r/
496×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
123321
2309721
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))))

simplify60.0ms (0.1%)

Algorithm
egg-herbie
Rules
1782×distribute-rgt-in
1776×distribute-lft-in
1206×associate-*r*
994×associate-*l*
504×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01102097
13062013
28781961
337041961
Stop Event
node limit
Counts
57 → 49
Calls
Call 1
Inputs
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
Outputs
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (fabs.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 -1/6 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/6 (pow.f64 phi1 3) phi1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 -1/6 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (fma.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 1/120 (pow.f64 phi1 5)) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 -1/6 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (fma.f64 1/120 (pow.f64 phi1 5) phi1)))
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (fma.f64 -1/6 (pow.f64 phi1 3) phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(fma.f64 -1/6 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (fma.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/5040 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi1 7)) (*.f64 (*.f64 1/120 (pow.f64 phi1 5)) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 -1/6 (pow.f64 phi1 3) phi1) (fma.f64 1/120 (pow.f64 phi1 5) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) 1)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (sin.f64 phi1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (sin.f64 phi1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 phi1)))
(*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (sin.f64 phi1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (sin.f64 phi1) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 1)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 2)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 3)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3) 1/3)
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 2))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) 3))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 phi2) lambda2)
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
5.2b
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
Compiler

Compiled 155 to 44 computations (71.6% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
0.0ms
lambda2
@0
(*.f64 (cos.f64 phi2) lambda2)
0.0ms
lambda2
@inf
(*.f64 (cos.f64 phi2) lambda2)
0.0ms
phi2
@0
(*.f64 (cos.f64 phi2) lambda2)
0.0ms
phi2
@inf
(*.f64 (cos.f64 phi2) lambda2)
0.0ms
phi2
@-inf
(*.f64 (cos.f64 phi2) lambda2)

rewrite47.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1282×add-sqr-sqrt
1272×*-un-lft-identity
1170×add-cube-cbrt
1152×add-cbrt-cube
1138×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113511
2158311
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi2) lambda2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 phi2) lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) lambda2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 lambda2) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) lambda2)))))))

simplify53.0ms (0.1%)

Algorithm
egg-herbie
Rules
1068×fma-def
924×log-prod
892×distribute-lft-out
726×*-commutative
642×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
052389
1132319
2423247
32034233
45466231
Stop Event
node limit
Counts
15 → 31
Calls
Call 1
Inputs
lambda2
(+.f64 lambda2 (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2))))
(+.f64 lambda2 (+.f64 (*.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2)))))
(+.f64 lambda2 (+.f64 (*.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2))) (*.f64 -1/720 (*.f64 lambda2 (pow.f64 phi2 6))))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) lambda2)) 1)
(pow.f64 (*.f64 (cos.f64 phi2) lambda2) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 2))
(log.f64 (pow.f64 (exp.f64 lambda2) (cos.f64 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) lambda2)))
Outputs
lambda2
(+.f64 lambda2 (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2))))
(+.f64 lambda2 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2)) lambda2)
(fma.f64 lambda2 (*.f64 phi2 (*.f64 phi2 -1/2)) lambda2)
(fma.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 phi2)) lambda2)
(+.f64 lambda2 (+.f64 (*.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2)))))
(+.f64 lambda2 (fma.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4)) (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2)))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2)) lambda2) (*.f64 (pow.f64 phi2 4) (*.f64 lambda2 1/24)))
(fma.f64 lambda2 (*.f64 1/24 (pow.f64 phi2 4)) (fma.f64 lambda2 (*.f64 phi2 (*.f64 phi2 -1/2)) lambda2))
(fma.f64 lambda2 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 1/24 (pow.f64 phi2 4))) lambda2)
(+.f64 lambda2 (+.f64 (*.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (pow.f64 phi2 2))) (*.f64 -1/720 (*.f64 lambda2 (pow.f64 phi2 6))))))
(+.f64 lambda2 (fma.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2)) (*.f64 -1/720 (*.f64 lambda2 (pow.f64 phi2 6))))))
(+.f64 lambda2 (fma.f64 1/24 (*.f64 lambda2 (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 phi2)) (*.f64 (pow.f64 phi2 6) (*.f64 lambda2 -1/720)))))
(+.f64 (fma.f64 lambda2 (*.f64 phi2 (*.f64 phi2 -1/2)) lambda2) (*.f64 lambda2 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(fma.f64 lambda2 (*.f64 -1/720 (pow.f64 phi2 6)) (fma.f64 lambda2 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 1/24 (pow.f64 phi2 4))) lambda2))
(*.f64 lambda2 (+.f64 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 -1/720 (pow.f64 phi2 6))) (fma.f64 1/24 (pow.f64 phi2 4) 1)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) lambda2)) 1)
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(pow.f64 (*.f64 (cos.f64 phi2) lambda2) 1)
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 2)
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) lambda2)) 3)
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 2))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(log.f64 (pow.f64 (exp.f64 lambda2) (cos.f64 phi2)))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda2) 3))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda2)))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda2)))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) lambda2)))
(+.f64 (+.f64 1 (*.f64 lambda2 (cos.f64 phi2))) -1)
(+.f64 (*.f64 lambda2 (cos.f64 phi2)) 0)
(*.f64 lambda2 (cos.f64 phi2))

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
0.3b
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1)
2.1b
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1)
2.7b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 174 to 34 computations (80.5% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
phi2
@inf
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1)
0.0ms
phi2
@0
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1)
0.0ms
phi2
@0
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1)
0.0ms
lambda1
@0
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1)
0.0ms
lambda1
@0
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1)

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
714×associate-+l+
484×associate-/r*
420×add-sqr-sqrt
412×pow1
412×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01898
139444
2540944
Stop Event
node limit
Counts
2 → 186
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1)
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))))

simplify151.0ms (0.4%)

Algorithm
egg-herbie
Rules
1500×associate-*r/
1080×associate-/r/
1048×associate-*l/
836×+-commutative
580×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050813958
1125413460
2451213280
Stop Event
node limit
Counts
258 → 329
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(+.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)
(+.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (+.f64 0 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
Outputs
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(-.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) 1/2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 phi2) -1/6)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2)))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (-.f64 (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1)
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 1)
(-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(-.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 1) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))))) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) 1/2)) (-.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 (fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 1) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(+.f64 (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1)
(+.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 phi2) -1/6)))) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (-.f64 1 (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2))))
(-.f64 (fma.f64 (cos.f64 phi2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (-.f64 1 (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2))))
(-.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) 1)
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 1 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 1 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)) (-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (+.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) 1) (-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)) (-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (+.f64 (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) 1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) 1) (-.f64 (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2)))) (-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) 1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 1)
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 0 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 0))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 1 (-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 0))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (+.f64 -1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 -1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) 0))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) 0))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (+.f64 0 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) (/.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (-.f64 1 (*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (/.f64 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 0) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)))
(/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))) (neg.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) 1) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (sqrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))) (cbrt.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) -1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 0)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) (-.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 -1 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 2 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))) 1)
(+.f64 1 (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 -1 (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (*.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 1 (/.f64 1 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2)) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2)) (hypot.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))) (/.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) 1) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1))) (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) -1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) -1) 1) (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) 1) (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) -1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (-.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 2)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)) 3)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3) 1/3)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (exp.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 3))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) 1)

eval1.4s (3.5%)

Compiler

Compiled 91935 to 19613 computations (78.7% saved)

prune1.6s (3.8%)

Pruning

133 alts after pruning (133 fresh and 0 done)

PrunedKeptTotal
New1866411907
Fresh1792109
Picked101
Done404
Total18881332021
Error
0.0b
Counts
2021 → 133
Alt Table
Click to see full alt table
StatusErrorProgram
54.0b
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.3b
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.1b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
34.6b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
45.0b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
49.1b
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.0b
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
45.0b
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.0b
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
42.1b
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
39.2b
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.5b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
32.6b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
17.2b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
10.1b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
23.8b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
23.1b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
22.6b
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
22.0b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
28.1b
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
37.5b
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
36.5b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
28.7b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
28.7b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
26.0b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
26.0b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
25.8b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
25.9b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
29.3b
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
30.5b
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.2b
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
36.9b
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
7.2b
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
44.6b
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
7.2b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.1b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
25.8b
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
19.0b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
30.4b
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.2b
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
19.7b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
16.7b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
25.4b
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.6b
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
26.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
30.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
28.5b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
18.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
25.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
13.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
0.2b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
13.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
13.9b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
17.6b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
14.1b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
12.7b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
25.8b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
15.3b
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
11.4b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
0.2b
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
5.2b
(atan2.f64 (*.f64 (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
22.0b
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
49.6b
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
38.4b
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
25.4b
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
38.0b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
37.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
44.9b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
46.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
29.8b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.7b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
48.2b
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
25.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
17.4b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
18.8b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
11.9b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
12.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
18.1b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
17.5b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
18.7b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
22.0b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
22.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
23.5b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
24.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
30.3b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
22.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
30.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
30.6b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
39.5b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
37.9b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
44.5b
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.2b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.1b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.2b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
48.4b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
36.5b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
42.4b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
42.2b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
49.1b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.1b
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
28.3b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
37.7b
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.0b
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
46.6b
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
48.1b
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
50.1b
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.5b
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
34.2b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
31.8b
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.7b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
48.0b
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
40.9b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
47.1b
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
47.2b
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
46.8b
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
42.1b
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
42.2b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
39.2b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
42.7b
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
57.2b
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.3b
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
40.7b
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
32.5b
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.5b
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Compiler

Compiled 4625 to 2975 computations (35.7% saved)

regimes957.0ms (2.4%)

Counts
214 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
Calls

6 calls:

193.0ms
lambda2
168.0ms
phi1
133.0ms
phi2
119.0ms
(-.f64 lambda1 lambda2)
117.0ms
lambda1
Results
ErrorSegmentsBranch
0.2b1lambda1
0.2b1lambda2
0.2b1phi1
0.2b1phi2
0.2b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
0.2b1(-.f64 lambda1 lambda2)
Compiler

Compiled 7030 to 1294 computations (81.6% saved)

regimes843.0ms (2.1%)

Counts
208 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
Calls

6 calls:

141.0ms
phi1
137.0ms
(-.f64 lambda1 lambda2)
132.0ms
phi2
115.0ms
lambda1
109.0ms
lambda2
Results
ErrorSegmentsBranch
0.2b1lambda1
0.2b1lambda2
0.2b1phi1
0.2b1phi2
0.2b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
0.2b1(-.f64 lambda1 lambda2)
Compiler

Compiled 6643 to 1248 computations (81.2% saved)

regimes747.0ms (1.8%)

Counts
200 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
Calls

6 calls:

140.0ms
phi1
109.0ms
(-.f64 lambda1 lambda2)
106.0ms
lambda2
102.0ms
lambda1
100.0ms
phi2
Results
ErrorSegmentsBranch
0.2b1lambda1
0.2b1lambda2
0.2b1phi1
0.2b1phi2
0.2b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
0.2b1(-.f64 lambda1 lambda2)
Compiler

Compiled 6237 to 1195 computations (80.8% saved)

regimes696.0ms (1.7%)

Counts
197 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
Calls

6 calls:

106.0ms
(-.f64 lambda1 lambda2)
102.0ms
lambda1
98.0ms
lambda2
98.0ms
phi1
97.0ms
phi2
Results
ErrorSegmentsBranch
0.2b1lambda1
0.2b1lambda2
0.2b1phi1
0.2b1phi2
0.2b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
0.2b1(-.f64 lambda1 lambda2)
Compiler

Compiled 6123 to 1181 computations (80.7% saved)

regimes660.0ms (1.6%)

Counts
193 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (-.f64 lambda2 (+.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 lambda2) lambda1)) 1/2))) 2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 (+.f64 (+.f64 phi2 lambda1) lambda2)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 phi2 lambda1) lambda2)) 2) (+.f64 (+.f64 phi2 lambda1) lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

100.0ms
(-.f64 lambda1 lambda2)
98.0ms
phi1
97.0ms
phi2
95.0ms
lambda2
91.0ms
lambda1
Results
ErrorSegmentsBranch
7.2b1lambda1
7.2b1lambda2
7.2b1phi1
7.2b1phi2
7.2b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.2b1(-.f64 lambda1 lambda2)
Compiler

Compiled 5953 to 1151 computations (80.7% saved)

regimes1.1s (2.8%)

Counts
153 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Calls

6 calls:

203.0ms
lambda2
195.0ms
lambda1
195.0ms
phi1
185.0ms
phi2
152.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
ErrorSegmentsBranch
7.2b3lambda1
7.2b3lambda2
7.7b3phi1
9.4b3phi2
10.1b3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.1b2(-.f64 lambda1 lambda2)
Compiler

Compiled 4332 to 822 computations (81% saved)

bsearch253.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
4.082317221668048e+23
1.7559404164331197e+24
161.0ms
-35480447.70758213
-2.2641616918129865e-17
Results
198.0ms182×body1024valid
24.0ms36×body512valid
19.0ms52×body256valid
5.0msbody2048valid
Compiler

Compiled 1191 to 771 computations (35.3% saved)

regimes1.3s (3.1%)

Counts
150 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
Calls

6 calls:

259.0ms
phi2
250.0ms
phi1
234.0ms
lambda2
155.0ms
lambda1
154.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
ErrorSegmentsBranch
10.0b2lambda1
7.2b3lambda2
7.8b3phi1
9.5b3phi2
10.1b3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.2b2(-.f64 lambda1 lambda2)
Compiler

Compiled 4241 to 813 computations (80.8% saved)

bsearch301.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
147.0ms
3.837659034958986e-34
4.105335286443259e-20
151.0ms
-2049003.3435578314
-0.023989149500882923
Results
194.0ms169×body1024valid
52.0ms73×body256valid
36.0ms57×body512valid
12.0msbody2048valid
Compiler

Compiled 1289 to 840 computations (34.8% saved)

regimes1.5s (3.6%)

Counts
148 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 phi2 lambda2)))) 3) 1/3) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 phi2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 lambda1 lambda2)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 3) (pow.f64 phi2 3)) (+.f64 (+.f64 (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (fabs.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

322.0ms
lambda2
299.0ms
phi1
224.0ms
phi2
201.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
152.0ms
lambda1
Results
ErrorSegmentsBranch
10.0b2lambda1
9.1b4lambda2
7.8b3phi1
9.5b3phi2
10.3b3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.3b2(-.f64 lambda1 lambda2)
Compiler

Compiled 4183 to 809 computations (80.7% saved)

bsearch217.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
129.0ms
4.628967308738838e-54
1.7546651106458003e-51
86.0ms
-7.212855759361139e-6
-8.913832188749814e-7
Results
149.0ms127×body1024valid
34.0ms36×body512valid
22.0ms58×body256valid
6.0msbody2048valid
Compiler

Compiled 963 to 629 computations (34.7% saved)

regimes1.4s (3.5%)

Counts
131 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

266.0ms
phi1
251.0ms
lambda2
229.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
222.0ms
phi2
197.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
10.0b2lambda1
9.1b4lambda2
7.9b3phi1
9.5b3phi2
10.3b3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.3b2(-.f64 lambda1 lambda2)
Compiler

Compiled 3530 to 675 computations (80.9% saved)

bsearch221.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
4.628967308738838e-54
1.7546651106458003e-51
114.0ms
-1.2107288909234984e-10
-3.014593235945003e-12
Results
172.0ms141×body1024valid
18.0ms28×body512valid
15.0ms50×body256valid
9.0msbody2048valid
Compiler

Compiled 917 to 611 computations (33.4% saved)

regimes657.0ms (1.6%)

Counts
127 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 phi2)) lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 phi2 lambda1)))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

231.0ms
phi1
125.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
63.0ms
lambda2
63.0ms
lambda1
59.0ms
phi2
Results
ErrorSegmentsBranch
12.0b1lambda1
12.0b1lambda2
8.0b3phi1
12.0b1phi2
10.8b3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 3418 to 665 computations (80.5% saved)

bsearch273.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
4.628967308738838e-54
1.7546651106458003e-51
213.0ms
-1.2107288909234984e-10
-3.014593235945003e-12
Results
184.0ms91×body1024valid
68.0ms32×body512valid
10.0ms34×body256valid
6.0msbody2048valid
Compiler

Compiled 645 to 423 computations (34.4% saved)

regimes516.0ms (1.3%)

Counts
102 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (-.f64 (-.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 2 (sin.f64 phi1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) lambda2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (neg.f64 phi2) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) (-.f64 lambda1 (-.f64 lambda2 phi2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 (+.f64 lambda2 phi2) (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 (+.f64 lambda1 (neg.f64 (+.f64 lambda1 lambda2))) (neg.f64 phi2)) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fabs.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

106.0ms
phi1
95.0ms
lambda1
90.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
66.0ms
lambda2
63.0ms
phi2
Results
ErrorSegmentsBranch
12.0b1lambda1
12.0b1lambda2
12.0b1phi1
12.0b1phi2
12.0b1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 2664 to 530 computations (80.1% saved)

regimes488.0ms (1.2%)

Counts
64 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Calls

5 calls:

136.0ms
phi1
96.0ms
lambda1
92.0ms
phi2
86.0ms
lambda2
47.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
11.9b3lambda1
11.9b3lambda2
16.2b3phi1
13.8b3phi2
17.5b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1501 to 321 computations (78.6% saved)

bsearch300.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
4.082317221668048e+23
1.7559404164331197e+24
212.0ms
-1.6407713406312245e+54
-1.6675856000231024e+49
Results
229.0ms151×body1024valid
49.0ms33×body512valid
18.0ms56×body256valid
Compiler

Compiled 845 to 563 computations (33.4% saved)

regimes513.0ms (1.3%)

Counts
57 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Calls

5 calls:

138.0ms
(-.f64 lambda1 lambda2)
108.0ms
phi2
104.0ms
lambda2
91.0ms
lambda1
31.0ms
phi1
Results
ErrorSegmentsBranch
16.3b3lambda1
15.0b3lambda2
18.7b1phi1
14.4b3phi2
17.6b3(-.f64 lambda1 lambda2)
Compiler

Compiled 1341 to 295 computations (78% saved)

bsearch607.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
4.346025484035169e-149
1.2051466206226066e-145
492.0ms
-857001663827.383
-1.4123241263996948e-5
Results
543.0ms170×body1024valid
27.0ms45×body512valid
21.0ms69×body256valid
8.0msbody2048valid
Compiler

Compiled 1421 to 887 computations (37.6% saved)

regimes234.0ms (0.6%)

Counts
56 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Calls

5 calls:

77.0ms
lambda2
50.0ms
lambda1
28.0ms
phi2
27.0ms
(-.f64 lambda1 lambda2)
26.0ms
phi1
Results
ErrorSegmentsBranch
17.4b2lambda1
17.0b3lambda2
18.8b1phi1
18.8b1phi2
18.8b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1319 to 291 computations (77.9% saved)

bsearch81.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
2.045369414502594e-226
5.4788966921262925e-226
15.0ms
-9.3695375482997e-126
-8.797793218020248e-126
Results
55.0ms48×body1024valid
13.0ms24×body512valid
8.0ms23×body256valid
2.0msbody2048valid
Compiler

Compiled 353 to 239 computations (32.3% saved)

regimes207.0ms (0.5%)

Counts
54 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)))) 2)))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (expm1.f64 (log.f64 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))))
(atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Calls

5 calls:

73.0ms
lambda1
27.0ms
lambda2
27.0ms
phi2
26.0ms
phi1
26.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
18.8b1lambda1
18.8b1lambda2
18.8b1phi1
18.8b1phi2
18.8b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1275 to 289 computations (77.3% saved)

regimes282.0ms (0.7%)

Counts
30 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
Calls

5 calls:

97.0ms
lambda2
57.0ms
phi1
48.0ms
phi2
44.0ms
lambda1
22.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
18.7b3lambda1
18.7b3lambda2
19.9b3phi1
18.9b3phi2
22.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 673 to 176 computations (73.8% saved)

bsearch336.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
200.0ms
27217571.8655071
524859053078072260.0
135.0ms
-1.6407713406312245e+54
-1.6675856000231024e+49
Results
234.0ms176×body1024valid
56.0ms83×body256valid
36.0ms44×body512valid
4.0msbody2048valid
Compiler

Compiled 947 to 669 computations (29.4% saved)

regimes102.0ms (0.3%)

Counts
24 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
Calls

4 calls:

47.0ms
lambda1
15.0ms
phi1
13.0ms
lambda2
13.0ms
phi2
Results
ErrorSegmentsBranch
22.6b1lambda1
22.6b1lambda2
22.6b1phi1
22.6b1phi2
Compiler

Compiled 543 to 152 computations (72% saved)

regimes274.0ms (0.7%)

Counts
23 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Calls

4 calls:

95.0ms
lambda2
90.0ms
phi2
43.0ms
phi1
34.0ms
lambda1
Results
ErrorSegmentsBranch
26.7b3lambda1
27.0b3lambda2
25.6b3phi1
27.7b5phi2
Compiler

Compiled 524 to 149 computations (71.6% saved)

bsearch315.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
197.0ms
1103305793.9873147
1.1241401046395137e+20
117.0ms
-0.010888235899148568
-0.0018061427261920147
Results
210.0ms155×body1024valid
72.0ms45×body512valid
16.0ms51×body256valid
12.0msbody2048valid
Compiler

Compiled 819 to 567 computations (30.8% saved)

regimes55.0ms (0.1%)

Counts
22 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (+.f64 phi2 (*.f64 -1/6 (pow.f64 phi2 3)))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (-.f64 (-.f64 lambda1 lambda2) phi2)) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 (+.f64 phi2 (+.f64 lambda2 lambda1))) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Calls

4 calls:

12.0ms
phi2
12.0ms
lambda1
11.0ms
phi1
11.0ms
lambda2
Results
ErrorSegmentsBranch
30.3b1lambda1
30.3b1lambda2
30.3b1phi1
30.3b1phi2
Compiler

Compiled 505 to 145 computations (71.3% saved)

regimes39.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
Calls

4 calls:

9.0ms
phi1
9.0ms
lambda1
7.0ms
phi2
7.0ms
lambda2
Results
ErrorSegmentsBranch
30.6b1lambda1
30.6b1lambda2
30.6b1phi1
30.6b1phi2
Compiler

Compiled 239 to 71 computations (70.3% saved)

regimes37.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
Calls

4 calls:

12.0ms
lambda2
8.0ms
phi2
6.0ms
lambda1
6.0ms
phi1
Results
ErrorSegmentsBranch
30.6b1lambda1
30.6b1lambda2
30.6b1phi1
30.6b1phi2
Compiler

Compiled 202 to 66 computations (67.3% saved)

regimes32.0ms (0.1%)

Accuracy

Total -14.4b remaining (-34.1%)

Threshold costs -14.4b (-34.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Calls

4 calls:

7.0ms
phi1
7.0ms
lambda1
6.0ms
phi2
6.0ms
lambda2
Results
ErrorSegmentsBranch
42.1b1lambda1
42.1b1lambda2
42.1b1phi1
42.1b1phi2
Compiler

Compiled 184 to 62 computations (66.3% saved)

simplify187.0ms (0.5%)

Algorithm
egg-herbie
Rules
746×distribute-lft-neg-in
406×distribute-rgt-neg-in
332×*-commutative
236×+-commutative
220×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01803309
13383309
25173309
36393309
47133309
57663309
68093309
78503309
89233309
910433309
1012423309
1114743309
1216353309
1316753309
1416893309
1516933309
1616933309
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 lambda1 -1080863910568919/36028797018963968) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 lambda1 409999999999999995805696) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (<=.f64 lambda2 -3458764513820541/144115188075855872) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (if (<=.f64 lambda2 6646139978924579/166153499473114484112975882535043072) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(if (<=.f64 phi1 -6611313076017503/1180591620717411303424) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 2948744166719601/1684996666696914987166688442938726917102321526408785780068975640576) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2)))) (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -3791191370311477/38685626227668133590597632) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 336999333339383/210624583337114373395836055367340864637790190801098222508621955072) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -6576556458703583/77371252455336267181195264) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 1684996666696915/3369993333393829974333376885877453834204643052817571560137951281152) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 lambda1 409999999999999995805696) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (<=.f64 phi2 -700976274800963/9223372036854775808) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 phi2 1214706724526663/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (<=.f64 lambda2 -6859310779502913/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 lambda2 2600525628823143/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 lambda1 27500000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(if (<=.f64 phi1 -662929865148937/72057594037927936) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 phi1 7500000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 lambda1 -1080863910568919/36028797018963968) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 lambda1 409999999999999995805696) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (or (<=.f64 lambda1 -1080863910568919/36028797018963968) (not (<=.f64 lambda1 409999999999999995805696))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(if (<=.f64 lambda2 -3458764513820541/144115188075855872) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (if (<=.f64 lambda2 6646139978924579/166153499473114484112975882535043072) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(if (or (<=.f64 lambda2 -3458764513820541/144115188075855872) (not (<=.f64 lambda2 6646139978924579/166153499473114484112975882535043072))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) lambda2)))))))
(if (<=.f64 phi1 -6611313076017503/1180591620717411303424) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 2948744166719601/1684996666696914987166688442938726917102321526408785780068975640576) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2)))) (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -6611313076017503/1180591620717411303424) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 2948744166719601/1684996666696914987166688442938726917102321526408785780068975640576) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda1 lambda2)))))) (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -3791191370311477/38685626227668133590597632) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 336999333339383/210624583337114373395836055367340864637790190801098222508621955072) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -3791191370311477/38685626227668133590597632) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 336999333339383/210624583337114373395836055367340864637790190801098222508621955072) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi1 -6576556458703583/77371252455336267181195264) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 phi1 1684996666696915/3369993333393829974333376885877453834204643052817571560137951281152) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (or (<=.f64 phi1 -6576556458703583/77371252455336267181195264) (not (<=.f64 phi1 1684996666696915/3369993333393829974333376885877453834204643052817571560137951281152))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 lambda1 409999999999999995805696) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (if (<=.f64 lambda1 409999999999999995805696) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))
(if (<=.f64 phi2 -700976274800963/9223372036854775808) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 phi2 1214706724526663/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (atan2.f64 (*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(if (or (<=.f64 phi2 -700976274800963/9223372036854775808) (not (<=.f64 phi2 1214706724526663/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) 2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 lambda2 -6859310779502913/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 lambda2 2600525628823143/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(if (or (<=.f64 lambda2 -6859310779502913/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (not (<=.f64 lambda2 2600525628823143/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 lambda1 27500000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))))
(if (<=.f64 lambda1 -17000000000000000258601501278655264854044779216896) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (if (<=.f64 lambda1 27500000) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(if (<=.f64 phi1 -662929865148937/72057594037927936) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (if (<=.f64 phi1 7500000000) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(if (or (<=.f64 phi1 -662929865148937/72057594037927936) (not (<=.f64 phi1 7500000000))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) phi1)))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Compiler

Compiled 1135 to 598 computations (47.3% saved)

soundness170.0ms (0.4%)

Algorithm
egg-herbie
Rules
1584×associate-*r*
1218×associate-*l*
1056×+-commutative
878×associate-+r+
824×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
13577
26677
313277
418877
530177
659977
778477
8110677
9173577
10187077
11189677
055312410
1152111578
2661211578
Stop Event
node limit
saturated
Compiler

Compiled 304 to 61 computations (79.9% saved)

end186.0ms (0.5%)

Compiler

Compiled 1047 to 182 computations (82.6% saved)

Profiling

Loading profile data...