Midpoint on a great circle

Details

Time bar (total: 20.5s)

analyze969.0ms (4.7%)

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
9.4%9.4%90.4%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
10.9%10.9%88.9%0.2%0%0%0%11
10.9%10.9%88.9%0.2%0%0%0%12
Compiler

Compiled 25 to 15 computations (40% saved)

sample5.0s (24.5%)

Results
3.5s4575×body1024valid
885.0ms1832×body512valid
449.0ms1753×body256valid
145.0ms96×body2048valid
Bogosity

preprocess185.0ms (0.9%)

Algorithm
egg-herbie
Rules
2626×fma-def
500×unsub-neg
356×distribute-lft-neg-in
332×sub-neg
320×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064441
1102413
2133413
3167413
4217413
5392413
6555413
7979413
81411413
91801413
102325413
112982413
123614413
133861413
143955413
154026413
164057413
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2))))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2))))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2)) (cos.f64 lambda1))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2))))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1)) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (fma.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
Compiler

Compiled 28 to 18 computations (35.7% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
762×fma-def
88×fma-neg
78×distribute-rgt-in
74×unsub-neg
72×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01763
12359
23159
33859
44859
57459
611859
717159
825259
933859
1046359
1160459
1265059
1375359
1485659
1588059
1691459
1795959
1899759
19101759
20101959
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))

eval1.0ms (0%)

Compiler

Compiled 43 to 17 computations (60.5% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
98.5%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 94 to 54 computations (42.6% saved)

localize261.0ms (1.3%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.3%
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda1 lambda2))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 157 to 18 computations (88.5% saved)

series19.0ms (0.1%)

Counts
8 → 200
Calls

66 calls:

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

rewrite132.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1764×log-prod
1222×fma-def
686×expm1-udef
686×log1p-udef
516×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017140
1369140
24907140
Stop Event
node limit
Counts
8 → 334
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
Outputs
(+.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.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)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(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 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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) (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)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(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 (-.f64 lambda1 lambda2)) 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) 1/2 (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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)))
(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))))
(+.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.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)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(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 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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) (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)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(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 (-.f64 lambda1 lambda2)) 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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)))
(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))))

simplify204.0ms (1%)

Algorithm
egg-herbie
Rules
1034×associate-*r*
930×fma-def
860×associate-*l*
518×fma-neg
512×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062220544
1158618806
2576118798
Stop Event
node limit
Counts
534 → 357
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 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(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 (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 (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 (*.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)))
(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)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(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 (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 (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 (*.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)))
(+.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.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)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(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 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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) (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)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(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 (-.f64 lambda1 lambda2)) 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) 1/2 (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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)))
(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))))
(+.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.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)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(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 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (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 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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) (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)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(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 (-.f64 lambda1 lambda2)) 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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)))
(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 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))
(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 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 lambda2))
(+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (cos.f64 lambda2))) (fma.f64 (sin.f64 lambda2) lambda1 (cos.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 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 lambda2)))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (*.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)))
(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)))))
(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 lambda1 (cos.f64 lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (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 lambda1 (cos.f64 lambda2))))
(-.f64 (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 lambda1 (cos.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 (pow.f64 lambda1 3) (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (cos.f64 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)) (-.f64 (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 lambda1 (cos.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 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1) (*.f64 (neg.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 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (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 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))))))))
(+.f64 (fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (sin.f64 lambda2))) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (cos.f64 lambda1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (cos.f64 lambda1))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (cos.f64 phi2)) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(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 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 (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 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 (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 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.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 lambda1 (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (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 lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (*.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 lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (*.f64 1/2 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 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 (pow.f64 lambda2 3) (cos.f64 phi2)) (cos.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 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.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)) lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (neg.f64 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))
(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 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 lambda2))
(+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (cos.f64 lambda2))) (fma.f64 (sin.f64 lambda2) lambda1 (cos.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 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 lambda2)))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (*.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)))
(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)))))
(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 lambda1 (cos.f64 lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (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 lambda1 (cos.f64 lambda2))))
(-.f64 (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 lambda1 (cos.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 (pow.f64 lambda1 3) (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (cos.f64 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)) (-.f64 (fma.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 lambda1 (cos.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 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1) (*.f64 (neg.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 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (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)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))))))))
(+.f64 (fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (sin.f64 lambda2))) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (cos.f64 lambda1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (cos.f64 lambda1))))))
(fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (cos.f64 phi2)) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(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 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 (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 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 (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 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.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 lambda1 (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (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 lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (*.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 lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (*.f64 1/2 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 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 (pow.f64 lambda2 3) (cos.f64 phi2)) (cos.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 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.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)) lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 lambda1) (cos.f64 lambda2) (*.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.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 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.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 lambda1 lambda2)))) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 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 (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 (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 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.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)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(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))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(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))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(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 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 1 (*.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)))
(fma.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)))
(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 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.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)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.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)))
(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 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.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 (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)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.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 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(*.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 (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 (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 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (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 (-.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 (*.f64 (sin.f64 lambda1) (*.f64 (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 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 (*.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)))) (sin.f64 (+.f64 lambda2 lambda1)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(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))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(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 (-.f64 lambda1 lambda2)) 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))))
(fma.f64 1 (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)) (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))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (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))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.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)) (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))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.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)) (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))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) 1/2 (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2 (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 lambda2 phi2) lambda1))) 1/2 (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 phi2 lambda2) lambda1)) (cos.f64 (-.f64 (+.f64 lambda2 phi2) lambda1))) 1/2 (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 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 (+.f64 phi2 lambda1) lambda2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 phi2 lambda2) lambda1))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 lambda1) (cos.f64 lambda2) (*.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 0 (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.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 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.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 lambda1 lambda2)))) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (sin.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 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 (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 (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 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.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 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.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)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 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)))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(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))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(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))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (exp.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(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 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 1 (*.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)))
(fma.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)))
(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 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.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)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.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)))
(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 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.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 (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)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) 1))) (*.f64 (cos.f64 lambda1) (sin.f64 (*.f64 (neg.f64 lambda2) 1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 lambda2) 1 lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 (neg.f64 lambda2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (neg.f64 lambda2) lambda2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 (neg.f64 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.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 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 lambda1 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (sin.f64 (/.f64 (pow.f64 lambda2 3) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(*.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 (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 (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 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.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)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (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 (-.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 (*.f64 (sin.f64 lambda1) (*.f64 (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 lambda2 lambda1)))
(/.f64 (*.f64 (-.f64 (*.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)))) (sin.f64 (+.f64 lambda2 lambda1)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(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))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(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 (-.f64 lambda1 lambda2)) 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))))
(fma.f64 1 (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)) (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))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (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))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.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)) (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))))
(fma.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.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)) (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))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (exp.f64 (cos.f64 phi1)) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 phi1))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (exp.f64 (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (expm1.f64 (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 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 (+.f64 phi2 lambda1) lambda2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 phi2 lambda2) lambda1))) 2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 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 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

eval150.0ms (0.7%)

Compiler

Compiled 18397 to 4166 computations (77.4% saved)

prune206.0ms (1%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New56131592
Fresh000
Picked202
Done000
Total56331594
Accurracy
98.9%
Counts
594 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.4%
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
81.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
81.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
82.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
90.2%
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
50.4%
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
81.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
81.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
82.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
90.2%
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 3540 to 2140 computations (39.5% saved)

localize831.0ms (4.1%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.8%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.6%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
99.5%
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda1 lambda2))
99.8%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.1%
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.2%
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda2 lambda1))
99.4%
(*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
99.2%
(+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
70.7%
(cos.f64 (+.f64 lambda1 lambda2))
Compiler

Compiled 669 to 95 computations (85.8% saved)

series137.0ms (0.7%)

Counts
11 → 360
Calls

102 calls:

TimeVariablePointExpression
30.0ms
lambda1
@inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
27.0ms
lambda2
@inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
19.0ms
lambda2
@-inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
12.0ms
lambda1
@-inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
4.0ms
phi1
@inf
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1062×add-sqr-sqrt
1054×pow1
982×log1p-expm1-u
980×expm1-log1p-u
978×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047381
11042381
Stop Event
node limit
Counts
11 → 109
Calls
Call 1
Inputs
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))
Outputs
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1)
(log.f64 (exp.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 1)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))
(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))))
(*.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 lambda1) phi1) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda2 lambda1) phi1) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1)
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) 1)
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))

simplify200.0ms (1%)

Algorithm
egg-herbie
Rules
1326×fma-def
1170×associate-*r*
1038×associate-*l*
746×associate-+r+
724×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073725545
1209523293
Stop Event
node limit
Counts
469 → 461
Calls
Call 1
Inputs
(cos.f64 lambda2)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))))))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (pow.f64 lambda2 3)))))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 lambda2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cos.f64 lambda2))))) (pow.f64 lambda1 3))) (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 lambda1 2))))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(pow.f64 (cos.f64 lambda1) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 lambda2 6) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (cos.f64 lambda2) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (pow.f64 (cos.f64 lambda2) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4))) (pow.f64 (cos.f64 lambda2) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4))) (pow.f64 (cos.f64 lambda2) 2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(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 (cos.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (cos.f64 phi1) (+.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 phi1) (+.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 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 phi1) (+.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 phi1) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 lambda1)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1))))))))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 2))))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1)
(log.f64 (exp.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 1)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))
(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))))
(*.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 lambda1) phi1) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda2 lambda1) phi1) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1)
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) 1)
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) 1)
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
Outputs
(cos.f64 lambda2)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 lambda2))
(fma.f64 -1 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2))
(-.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))))
(+.f64 (fma.f64 -1 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))
(-.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))))))
(fma.f64 -1 (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(fma.f64 (neg.f64 lambda2) (sin.f64 lambda1) (cos.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 lambda2 (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (cos.f64 lambda1) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))))
(fma.f64 -1 (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (+.f64 (cos.f64 lambda1) (*.f64 1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 1 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))))
(+.f64 1 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(-.f64 (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (-.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cos.f64 lambda1) 2))) (/.f64 (pow.f64 (sin.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (sin.f64 lambda1) 2)))))
(+.f64 (cos.f64 phi1) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (cos.f64 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (pow.f64 (sin.f64 lambda2) 2) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (sin.f64 lambda1) 2))))
(-.f64 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cos.f64 lambda1) 2))))) (/.f64 (pow.f64 (sin.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 phi2 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (cos.f64 (+.f64 lambda2 lambda1)))) (-.f64 (cos.f64 phi1) (*.f64 (/.f64 (pow.f64 (sin.f64 lambda2) 2) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (sin.f64 lambda1) 2))))
(-.f64 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/24 (/.f64 (pow.f64 phi2 4) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cos.f64 lambda1) 2)))))) (/.f64 (pow.f64 (sin.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 phi2 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 phi2 4) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 (cos.f64 phi1) (*.f64 (/.f64 (pow.f64 (sin.f64 lambda2) 2) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (sin.f64 lambda1) 2))))
(-.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 (+.f64 lambda2 lambda1))))
(-.f64 (fma.f64 -1/720 (/.f64 (pow.f64 phi2 6) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (/.f64 (*.f64 phi2 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/24 (/.f64 (pow.f64 phi2 4) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (cos.f64 lambda1) 2))))))) (/.f64 (pow.f64 (sin.f64 lambda2) 2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 phi2 6) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1)) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 phi2 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 phi2 4) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 (pow.f64 (sin.f64 lambda2) 2) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) (pow.f64 (sin.f64 lambda1) 2)))))) (cos.f64 phi1))))
(+.f64 (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (cos.f64 lambda1)))))) (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (pow.f64 lambda2 3)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (+.f64 (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) (pow.f64 (sin.f64 lambda1) 2)))))) (cos.f64 phi1)) (neg.f64 (*.f64 (pow.f64 lambda2 3) (fma.f64 -1 (/.f64 (sin.f64 lambda1) (/.f64 (cos.f64 lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) (pow.f64 (sin.f64 lambda1) 2)))))))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) -1/3)))))))
(+.f64 (-.f64 (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 3) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda1) 2))) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 lambda1))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda1 (*.f64 -1 lambda2)))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 lambda1 2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2)))) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (cos.f64 lambda2)))))))
(+.f64 (fma.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (neg.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (sin.f64 lambda2) 2)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 -1/2 (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (sin.f64 lambda2) 2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 lambda2) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cos.f64 lambda2))))) (pow.f64 lambda1 3))) (*.f64 (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 lambda1 2))))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 -1 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 1/6 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (neg.f64 (/.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) (-.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2)))) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (cos.f64 lambda2)))))))))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) (-.f64 (neg.f64 (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (sin.f64 lambda2) 2)))) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (cos.f64 lambda2))))))))
(+.f64 (+.f64 (fma.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (neg.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (sin.f64 lambda2) 2)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 -1/2 (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (sin.f64 lambda2) 2)))) (cos.f64 phi1)) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) -1/3) (*.f64 (/.f64 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (neg.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (sin.f64 lambda2) 2)))) (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 -1/2 (cos.f64 phi2))) (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (sin.f64 lambda2) 2)))))) (neg.f64 (pow.f64 lambda1 3)))) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (+.f64 lambda2 lambda1))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 (-.f64 lambda2 (*.f64 -1 lambda1)))) (cos.f64 phi1))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))))) (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)))) (cos.f64 phi1))
(pow.f64 (cos.f64 lambda1) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2))
(fma.f64 -1 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (cos.f64 lambda1) 2))
(*.f64 (+.f64 (*.f64 (neg.f64 lambda2) lambda2) 1) (pow.f64 (cos.f64 lambda1) 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2)))
(fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 lambda2 4)) (fma.f64 -1 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (cos.f64 lambda1) 2)))
(+.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (+.f64 (*.f64 1/3 (pow.f64 lambda2 4)) (*.f64 (neg.f64 lambda2) lambda2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 lambda2 6) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 2))))
(fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 lambda2 4)) (fma.f64 -2/45 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 lambda2 6)) (fma.f64 -1 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (cos.f64 lambda1) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 lambda2) lambda2) 1) (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (+.f64 (*.f64 1/3 (pow.f64 lambda2 4)) (*.f64 -2/45 (pow.f64 lambda2 6)))))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(pow.f64 (cos.f64 lambda2) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (pow.f64 (cos.f64 lambda2) 2))
(fma.f64 -1 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2)) (pow.f64 (cos.f64 lambda2) 2))
(-.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 lambda1 (*.f64 lambda1 (pow.f64 (cos.f64 lambda2) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4))) (pow.f64 (cos.f64 lambda2) 2)))
(fma.f64 -1 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4)) (pow.f64 (cos.f64 lambda2) 2)))
(-.f64 (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 lambda1 (*.f64 lambda1 (pow.f64 (cos.f64 lambda2) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 2))) (+.f64 (*.f64 -2/45 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4))) (pow.f64 (cos.f64 lambda2) 2))))
(fma.f64 -1 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 -2/45 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 6)) (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4)) (pow.f64 (cos.f64 lambda2) 2))))
(-.f64 (fma.f64 -2/45 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 6)) (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 lambda1 4)) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 lambda1 (*.f64 lambda1 (pow.f64 (cos.f64 lambda2) 2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(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 (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 lambda1) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.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 (pow.f64 lambda2 3) (neg.f64 (sin.f64 lambda1))) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(fma.f64 (sin.f64 lambda2) lambda1 (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 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (*.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))))
(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 (sin.f64 lambda2) lambda1))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)) (fma.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) -1/6 (cos.f64 lambda2)))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(+.f64 (cos.f64 lambda1) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (+.f64 (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1))))
(+.f64 (cos.f64 phi1) (-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (+.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 (+.f64 (cos.f64 lambda1) (cos.f64 phi1)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(+.f64 (cos.f64 phi1) (+.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 (+.f64 (cos.f64 lambda1) (cos.f64 phi1)) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (neg.f64 (sin.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 phi1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 phi1) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 phi1) (+.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 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) lambda1))) (fma.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) -1/6 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 6)) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 4)))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) (*.f64 1/24 (pow.f64 lambda2 4)))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 phi2)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 6)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4)))))))
(+.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (cos.f64 phi2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/720 (pow.f64 lambda2 6))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (neg.f64 (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))))))))
(+.f64 (-.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)) (*.f64 1/6 (neg.f64 (sin.f64 lambda2))))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))
(log1p.f64 (cos.f64 lambda2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))
(fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2)))
(-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1))))) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 lambda2 -2)) (tan.f64 (/.f64 lambda2 -2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1))))) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (+.f64 (tan.f64 (/.f64 (neg.f64 lambda2) 2)) (fma.f64 -3 (/.f64 (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 lambda2))) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (*.f64 -2 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 3)))))) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2)))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 lambda2 -2)) (tan.f64 (/.f64 lambda2 -2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (+.f64 (tan.f64 (/.f64 lambda2 -2)) (fma.f64 -3 (*.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)) (tan.f64 (/.f64 lambda2 -2))) (/.f64 (*.f64 -2 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3)) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 3))))) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 lambda1)))
(log1p.f64 (cos.f64 lambda1))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (*.f64 (/.f64 lambda2 (+.f64 (cos.f64 lambda1) 1)) (sin.f64 lambda1)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (+.f64 (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1))))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (neg.f64 (cos.f64 lambda1)) (+.f64 (cos.f64 lambda1) 1)) (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))))) (*.f64 (/.f64 lambda2 (+.f64 (cos.f64 lambda1) 1)) (sin.f64 lambda1))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1))))))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (+.f64 (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 3 (/.f64 (sin.f64 lambda1) (/.f64 (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2) (cos.f64 lambda1))) (fma.f64 -1 (tan.f64 (/.f64 lambda1 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 3)))))) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (neg.f64 (cos.f64 lambda1)) (+.f64 (cos.f64 lambda1) 1)) (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))))) (*.f64 (/.f64 lambda2 (+.f64 (cos.f64 lambda1) 1)) (sin.f64 lambda1))) (*.f64 (fma.f64 3 (*.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2)) (cos.f64 lambda1)) (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 3))) (tan.f64 (/.f64 lambda1 2)))) (*.f64 1/6 (pow.f64 lambda2 3)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 1))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 phi1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))))))
(fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1))))))))))
(fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 lambda1) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1))) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(fma.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 2)))))))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 lambda2 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) -1/2)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 2))))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (pow.f64 lambda1 3))) (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(+.f64 (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 lambda2 (cos.f64 phi2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) -1/2)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 1 (*.f64 1/2 (pow.f64 lambda2 2))))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (cos.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(-.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 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(*.f64 1 (cos.f64 (+.f64 lambda1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1)
(cos.f64 (+.f64 lambda2 lambda1))
(log.f64 (exp.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(cos.f64 (+.f64 lambda2 lambda1))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 3)) (fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)) 3)) (fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (neg.f64 (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (*.f64 (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) 1)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 1)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 lambda1) 2))
(pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)
(+.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 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda1 lambda2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 lambda1) phi1) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda2 lambda1) phi1) 2))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (-.f64 lambda1 phi1)) 2)) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2))))
(*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (sqrt.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3)) (fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3)) (fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(/.f64 (*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))))) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(cbrt.f64 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))) (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (cos.f64 phi1)))

eval1.4s (7%)

Compiler

Compiled 141782 to 29279 computations (79.3% saved)

prune705.0ms (3.4%)

Pruning

49 alts after pruning (49 fresh and 0 done)

PrunedKeptTotal
New3689313720
Fresh81826
Picked505
Done000
Total3702493751
Accurracy
98.9%
Counts
3751 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.6%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.4%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
76.8%
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
69.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
71.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
82.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
59.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
74.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
61.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
96.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
90.2%
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.7%
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
48.6%
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
79.6%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.4%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
76.8%
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
69.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
71.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
82.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
59.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
74.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
61.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
96.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
80.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
90.2%
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.7%
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
48.6%
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
Compiler

Compiled 5348 to 3316 computations (38% saved)

localize976.0ms (4.8%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.1%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
99.1%
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
99.0%
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
99.8%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2)))))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.5%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
99.2%
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.2%
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda2 lambda1))
99.6%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
71.0%
(sin.f64 (-.f64 lambda1 lambda2))
69.9%
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 441 to 66 computations (85% saved)

series26.0ms (0.1%)

Counts
9 → 288
Calls

81 calls:

TimeVariablePointExpression
3.0ms
lambda2
@inf
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
2.0ms
lambda2
@0
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
phi2
@0
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
phi1
@0
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
lambda2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
740×add-sqr-sqrt
730×pow1
726×*-un-lft-identity
688×log1p-expm1-u
686×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035291
1743259
Stop Event
node limit
Counts
9 → 188
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2)))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.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 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.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 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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))))
(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))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (neg.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))

simplify229.0ms (1.1%)

Algorithm
egg-herbie
Rules
1088×fma-def
986×associate-*r*
914×associate-*l*
740×log-prod
620×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066820724
1190418736
2717618722
Stop Event
node limit
Counts
476 → 402
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 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 1 (+.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 1 (+.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 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 1 (+.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 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 phi2))
(+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 1 (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 1 (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(+.f64 1 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(-.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 4)))))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 4))))))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 lambda2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/360 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))))))) (+.f64 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3)
(+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (pow.f64 phi2 4)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2))))
(+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 -1/360 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (cos.f64 lambda2))))))) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (pow.f64 phi2 4)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)))) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/720 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (+.f64 (*.f64 -1/24 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (*.f64 -1/360 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/24)) (*.f64 -1/2 (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4)))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (*.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 1 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.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 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 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))))
(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))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (neg.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))) 1)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
Outputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.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 (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 (*.f64 -1/2 (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1)))))
(+.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 (*.f64 -1/6 (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 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)) -1/6))))
(*.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 (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) (*.f64 lambda2 lambda2)) (sin.f64 lambda1)) (*.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 (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) (*.f64 lambda2 lambda2)) (sin.f64 lambda1)) (*.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 (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 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 1 (cos.f64 lambda1))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1))))
(+.f64 1 (-.f64 (cos.f64 lambda1) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))))
(+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))
(+.f64 1 (+.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 (+.f64 1 (cos.f64 lambda1)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 lambda1)))))
(+.f64 (+.f64 1 (cos.f64 lambda1)) (fma.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1)) (*.f64 (*.f64 -1/2 (cos.f64 lambda1)) (*.f64 lambda2 lambda2))))
(+.f64 (+.f64 1 (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1))))
(+.f64 1 (+.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 (+.f64 1 (cos.f64 lambda1)) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (neg.f64 (sin.f64 lambda1))) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 lambda1))))))
(+.f64 1 (+.f64 (*.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (+.f64 (*.f64 (*.f64 -1/2 (cos.f64 lambda1)) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (+.f64 1 (cos.f64 lambda1)) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (neg.f64 (sin.f64 lambda1))) (fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 1 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (+.f64 1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 1 (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (cos.f64 lambda2))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 1 (+.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 (pow.f64 lambda1 3) (sin.f64 lambda2)) (+.f64 (+.f64 1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (cos.f64 lambda2))) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (sin.f64 lambda2)) 1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 phi2))
(+.f64 (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (+.f64 (cos.f64 phi2) 1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (+.f64 (cos.f64 phi2) 1) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 1/24 (pow.f64 lambda2 4)))) 1))
(+.f64 1 (+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (+.f64 (cos.f64 phi2) 1) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 6)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4))))))
(+.f64 (cos.f64 phi2) (+.f64 1 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/720 (pow.f64 lambda2 6)))))))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (cos.f64 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 1 (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2)) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2))) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) 1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(+.f64 1 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 phi1) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 4)))))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))))))) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (+.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 lambda2))) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (pow.f64 phi2 4))))))) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1)))
(-.f64 (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))))))) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 lambda1)))) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (pow.f64 lambda2 3))) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (cos.f64 lambda2) (*.f64 -1 (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) -3/2) (*.f64 lambda2 lambda2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) -3/2)) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) -3/2) (*.f64 lambda2 lambda2) (fma.f64 (pow.f64 lambda2 4) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 1/4 (pow.f64 (cos.f64 phi2) 2) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) -3/2)) (fma.f64 (pow.f64 lambda2 4) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) (fma.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) 1/4 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/12))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/24)))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 lambda2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/360 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))))))) (+.f64 (*.f64 (pow.f64 lambda2 4) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) -3/2) (*.f64 lambda2 lambda2) (fma.f64 (pow.f64 lambda2 6) (fma.f64 (fma.f64 -1/24 (pow.f64 (cos.f64 phi2) 2) (*.f64 (*.f64 -1/360 (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (fma.f64 -1/24 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (fma.f64 1/4 (pow.f64 (cos.f64 phi2) 2) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))))) (fma.f64 (pow.f64 lambda2 4) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 1/4 (pow.f64 (cos.f64 phi2) 2) (*.f64 1/12 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) -3/2)) (fma.f64 (pow.f64 lambda2 6) (fma.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) -1/24 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) -1/360))) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (fma.f64 -1/2 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 3)) (*.f64 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) 1/12)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1/24 (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (fma.f64 (pow.f64 lambda2 4) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi2) 2)) (fma.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) 1/4 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/12))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/24)))) (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3)
(pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3)
(+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) -3/2)))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2) -3/2)) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3))
(+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (pow.f64 phi2 4)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2)))))) (pow.f64 phi2 4) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) -3/2))))
(+.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3) (fma.f64 (pow.f64 phi2 4) (fma.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 1/4 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) 1/12)))))) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2) -3/2)))))
(+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 -1/360 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (cos.f64 lambda2))))))) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (pow.f64 phi2 4)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))) (pow.f64 phi2 2)))))
(fma.f64 (pow.f64 phi2 6) (fma.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (fma.f64 -1/24 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 (fma.f64 -1/24 (pow.f64 (cos.f64 lambda2) 2) (*.f64 -1/360 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (fma.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2)))))))) (+.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 1/12 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 1/4 (pow.f64 (cos.f64 lambda2) 2)))))) (pow.f64 phi2 4) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) -3/2)))))
(+.f64 (fma.f64 (pow.f64 phi2 4) (fma.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 1/4 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) 1/12)))))) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2) -3/2)))) (fma.f64 (pow.f64 phi2 6) (fma.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 2)) (+.f64 (*.f64 (fma.f64 1/4 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) 1/12))) (*.f64 -1/2 (cos.f64 lambda2))) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 -1/24 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) -1/360))))))) (pow.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) 3)))
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 3)
(+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)))))
(+.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) (*.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) -3/2)))
(fma.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) -3/2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 3))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 1/2 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 1/24 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 1/12 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1/4)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) (*.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) -3/2))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 1/2 (fma.f64 1/24 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 1/12 1/4)))) (fma.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) -3/2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 3)))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)))) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/720 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (+.f64 (*.f64 -1/24 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (*.f64 -1/360 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/24)) (*.f64 -1/2 (+.f64 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1/4)))))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 1/2 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 1/24 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 1/12 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1/4)))) (+.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) (fma.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) -3/2) (*.f64 (pow.f64 phi1 6) (fma.f64 -1/720 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2) (fma.f64 -1/24 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) (fma.f64 -1/360 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) -1/24) (*.f64 -1/2 (fma.f64 1/12 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1/4)))))))))
(+.f64 (fma.f64 (pow.f64 phi1 6) (fma.f64 -1/720 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) -1/24 (+.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) (+.f64 -1/24 (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) -1/360 -1/24))) -1/8))) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) (*.f64 -3/2 (*.f64 phi1 phi1)))) (fma.f64 (pow.f64 phi1 4) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 1/2 (fma.f64 1/24 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 1/12 1/4)))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1) 3)))
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))
(+.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4)))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 1/24 (pow.f64 lambda2 4)))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 6)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4))))) (cos.f64 phi1)))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/720 (pow.f64 lambda2 6))))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))
(+.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4)))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 1/24 (pow.f64 lambda2 4)))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi2) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 6)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4))))) (cos.f64 phi1)))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/720 (pow.f64 lambda2 6))))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (cos.f64 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.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 (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 1 (*.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) (cbrt.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))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) -2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.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)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.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)))
(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)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 -1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (neg.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 3)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3) 1/3)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(fabs.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) 1) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (-.f64 (fma.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 1)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3) 1/3)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2)
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1) 3))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))) 1)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 6))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 3))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (pow.f64 1 1/3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))) 1/3))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))

eval1.1s (5.3%)

Compiler

Compiled 115265 to 28265 computations (75.5% saved)

prune713.0ms (3.5%)

Pruning

63 alts after pruning (63 fresh and 0 done)

PrunedKeptTotal
New3596363632
Fresh172744
Picked505
Done000
Total3618633681
Accurracy
99.1%
Counts
3681 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.4%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
67.7%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
69.3%
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
74.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
66.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
60.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
50.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
80.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
66.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
83.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)))
71.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
67.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
72.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
82.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
59.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
74.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
59.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
61.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
96.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) 3))))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
81.0%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
62.4%
(+.f64 lambda1 (-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1))
68.5%
(+.f64 lambda1 (log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
41.5%
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
80.0%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.4%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
67.7%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
69.3%
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
74.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
66.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
60.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
50.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
80.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
66.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
83.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
71.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)))
71.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
91.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
67.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
72.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
82.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
59.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
74.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
59.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
61.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
96.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) 3))))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
79.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
81.0%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
62.4%
(+.f64 lambda1 (-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1))
68.5%
(+.f64 lambda1 (log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
41.5%
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
Compiler

Compiled 6476 to 4184 computations (35.4% saved)

localize748.0ms (3.6%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.4%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
99.2%
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
80.2%
(sin.f64 (-.f64 lambda1 lambda2))
79.5%
(cos.f64 (-.f64 lambda2 lambda1))
99.7%
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
99.4%
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
80.2%
(sin.f64 (-.f64 lambda1 lambda2))
79.5%
(cos.f64 (-.f64 lambda2 lambda1))
99.9%
(*.f64 (sin.f64 lambda2) lambda1)
99.8%
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
99.8%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
80.2%
(sin.f64 (-.f64 lambda1 lambda2))
99.8%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1)))
99.8%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
99.4%
(+.f64 1 (cos.f64 lambda1))
80.2%
(sin.f64 (-.f64 lambda1 lambda2))
99.5%
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
99.4%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
80.2%
(sin.f64 (-.f64 lambda1 lambda2))
79.5%
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 431 to 57 computations (86.8% saved)

series277.0ms (1.4%)

Counts
8 → 119
Calls

60 calls:

TimeVariablePointExpression
52.0ms
lambda2
@-inf
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
36.0ms
lambda1
@-inf
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
30.0ms
lambda2
@inf
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
21.0ms
phi2
@inf
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
19.0ms
lambda1
@inf
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
650×add-sqr-sqrt
648×pow1
644×*-un-lft-identity
606×log1p-expm1-u
604×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029178
1609166
Stop Event
node limit
Counts
8 → 185
Calls
Call 1
Inputs
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 lambda1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(*.f64 (sin.f64 lambda2) lambda1)
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (cos.f64 lambda1))))
(*.f64 1 (+.f64 1 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2)) (cbrt.f64 (+.f64 1 (cos.f64 lambda1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 lambda1))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (-.f64 1 (cos.f64 lambda1))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))) (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))))
(/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 1 (cos.f64 lambda1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (neg.f64 (-.f64 1 (cos.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 lambda1) 3) 1) (+.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (*.f64 (cos.f64 lambda1) 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) 1) (-.f64 (cos.f64 lambda1) 1))
(pow.f64 (+.f64 1 (cos.f64 lambda1)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 lambda1))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 lambda1)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 lambda1)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 lambda1)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 lambda1))))
(fma.f64 1 (cos.f64 lambda1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda1)) 2) (cbrt.f64 (cos.f64 lambda1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 lambda1)) (sqrt.f64 (cos.f64 lambda1)) 1)
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (/.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 1 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3) 1) (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 lambda2)) 3) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (-.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2) (*.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) 1) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2)) (-.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
(pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(exp.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(fma.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(fma.f64 (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2)))) 1)
(pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 1)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 2)
(sqrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 lambda1) (sin.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.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 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.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 (*.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 (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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(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))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 0 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (log.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) 1)
(*.f64 1 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1))
(log1p.f64 (-.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(pow.f64 (E.f64) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))

simplify189.0ms (0.9%)

Algorithm
egg-herbie
Rules
1004×associate-*r*
962×fma-def
818×associate-*l*
698×fma-neg
566×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076913482
1210012544
2784512544
Stop Event
node limit
Counts
304 → 405
Calls
Call 1
Inputs
(log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (pow.f64 lambda1 2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))))) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (pow.f64 lambda1 2))))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (log.f64 (+.f64 1 (sin.f64 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (log.f64 (+.f64 1 (sin.f64 lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (*.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3))))))) (log.f64 (+.f64 1 (sin.f64 lambda1))))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 lambda1 2)))
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
2
(+.f64 2 (*.f64 lambda2 lambda1))
(+.f64 2 (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 2 (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(+.f64 1 (cos.f64 lambda2))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda2 lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (*.f64 lambda2 lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (*.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) lambda1)) (*.f64 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 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 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 (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 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(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))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))))) (+.f64 (*.f64 1/720 (*.f64 (-.f64 (*.f64 15 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 3))))) (pow.f64 phi1 6))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))))
(log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))) (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))) (+.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -30 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (+.f64 (*.f64 15 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (*.f64 -1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))))))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda1)) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))))))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda1)) 3)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 3))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 lambda1)))) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda1)) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 lambda1 2))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda2) 3)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 lambda1 2))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1)))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (cos.f64 lambda1))))
(*.f64 1 (+.f64 1 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2)) (cbrt.f64 (+.f64 1 (cos.f64 lambda1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 lambda1))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (-.f64 1 (cos.f64 lambda1))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))) (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))))
(/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 1 (cos.f64 lambda1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (neg.f64 (-.f64 1 (cos.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 lambda1) 3) 1) (+.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (*.f64 (cos.f64 lambda1) 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) 1) (-.f64 (cos.f64 lambda1) 1))
(pow.f64 (+.f64 1 (cos.f64 lambda1)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 lambda1))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 lambda1)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 lambda1)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 lambda1)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 lambda1))))
(fma.f64 1 (cos.f64 lambda1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda1)) 2) (cbrt.f64 (cos.f64 lambda1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 lambda1)) (sqrt.f64 (cos.f64 lambda1)) 1)
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (/.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 1 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3) 1) (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 lambda2)) 3) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (-.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2) (*.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) 1) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2)) (-.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
(pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(exp.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(fma.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(fma.f64 (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2)))) 1)
(pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 1)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 2)
(sqrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 lambda1) (sin.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.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 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.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 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.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 (*.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 (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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(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))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 0 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (log.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) 1)
(*.f64 1 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1))
(log1p.f64 (-.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(pow.f64 (E.f64) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
Outputs
(log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1))
(log.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1))
(log1p.f64 (neg.f64 (sin.f64 lambda2)))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))
(+.f64 (log.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (/.f64 (*.f64 lambda1 (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 (/.f64 (cos.f64 lambda2) (-.f64 1 (sin.f64 lambda2))) lambda1))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (pow.f64 lambda1 2)))))
(+.f64 (/.f64 (*.f64 lambda1 (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (*.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)))) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (/.f64 (cos.f64 lambda2) (-.f64 1 (sin.f64 lambda2))) lambda1) (fma.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (*.f64 lambda1 lambda1) (log1p.f64 (neg.f64 (sin.f64 lambda2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))))) (pow.f64 lambda1 3))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (pow.f64 lambda1 2))))))
(+.f64 (/.f64 (*.f64 lambda1 (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (+.f64 (log.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (pow.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1) 2) (cos.f64 lambda2))) (fma.f64 -1 (/.f64 (cos.f64 lambda2) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)) (*.f64 2 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1) 3))))) (pow.f64 lambda1 3)) (*.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) 1) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) 1)))) (*.f64 lambda1 lambda1))))))
(+.f64 (log1p.f64 (neg.f64 (sin.f64 lambda2))) (+.f64 (*.f64 (/.f64 (cos.f64 lambda2) (-.f64 1 (sin.f64 lambda2))) lambda1) (fma.f64 1/6 (*.f64 (fma.f64 3 (/.f64 (cos.f64 lambda2) (/.f64 (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2) (neg.f64 (sin.f64 lambda2)))) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (/.f64 (neg.f64 (cos.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (pow.f64 lambda1 3)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2)))))))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 lambda1)))
(log1p.f64 (sin.f64 lambda1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (log.f64 (+.f64 1 (sin.f64 lambda1))))
(fma.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1))) (log1p.f64 (sin.f64 lambda1)))
(-.f64 (log1p.f64 (sin.f64 lambda1)) (*.f64 (/.f64 lambda2 (+.f64 1 (sin.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (log.f64 (+.f64 1 (sin.f64 lambda1)))))
(fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (neg.f64 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (fma.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1))) (log1p.f64 (sin.f64 lambda1))))
(fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (-.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (-.f64 (log1p.f64 (sin.f64 lambda1)) (*.f64 (/.f64 lambda2 (+.f64 1 (sin.f64 lambda1))) (cos.f64 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (*.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3))))))) (log.f64 (+.f64 1 (sin.f64 lambda1))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (neg.f64 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (fma.f64 -1 (/.f64 (*.f64 lambda2 (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -3 (/.f64 (sin.f64 lambda1) (/.f64 (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2) (cos.f64 lambda1))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (*.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))))) (log1p.f64 (sin.f64 lambda1)))))
(fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (-.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -3 (*.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (cos.f64 lambda1)) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)) (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (log1p.f64 (sin.f64 lambda1))) (*.f64 (/.f64 lambda2 (+.f64 1 (sin.f64 lambda1))) (cos.f64 lambda1))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 lambda1 2)))
(+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))
(fma.f64 (*.f64 lambda1 lambda1) -1/2 2)
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2))))
(+.f64 2 (fma.f64 1/24 (pow.f64 lambda1 4) (*.f64 (*.f64 lambda1 lambda1) -1/2)))
(+.f64 2 (fma.f64 1/24 (pow.f64 lambda1 4) (*.f64 (*.f64 -1/2 lambda1) lambda1)))
(+.f64 (*.f64 -1/720 (pow.f64 lambda1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (pow.f64 lambda1 2)))))
(fma.f64 -1/720 (pow.f64 lambda1 6) (+.f64 2 (fma.f64 1/24 (pow.f64 lambda1 4) (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 (fma.f64 1/24 (pow.f64 lambda1 4) (*.f64 (*.f64 -1/2 lambda1) lambda1)) (fma.f64 -1/720 (pow.f64 lambda1 6) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
2
(+.f64 2 (*.f64 lambda2 lambda1))
(fma.f64 lambda2 lambda1 2)
(+.f64 2 (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2))))
(+.f64 2 (fma.f64 lambda2 lambda1 (*.f64 (*.f64 lambda2 lambda2) -1/2)))
(+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 2 (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (+.f64 2 (fma.f64 lambda2 lambda1 (*.f64 (*.f64 lambda2 lambda2) -1/2))))
(+.f64 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)) (fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) 2))
(+.f64 1 (cos.f64 lambda2))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda1 (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda1 (sin.f64 lambda2))
(*.f64 lambda2 lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (*.f64 lambda2 lambda1))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (*.f64 lambda2 lambda1))
(*.f64 lambda1 (+.f64 lambda2 (*.f64 (pow.f64 lambda2 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (*.f64 lambda2 lambda1)))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (*.f64 lambda2 lambda1)))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (*.f64 lambda1 (+.f64 lambda2 (*.f64 1/120 (pow.f64 lambda2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) lambda1)) (*.f64 lambda2 lambda1))))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (fma.f64 -1/5040 (*.f64 lambda1 (pow.f64 lambda2 7)) (*.f64 lambda2 lambda1))))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (*.f64 lambda1 (+.f64 lambda2 (*.f64 -1/5040 (pow.f64 lambda2 7))))))
(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 lambda1 (cos.f64 lambda2)))
(fma.f64 lambda1 (cos.f64 lambda2) (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 lambda1 (cos.f64 lambda2))))
(-.f64 (fma.f64 lambda1 (cos.f64 lambda2) (*.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 (pow.f64 lambda1 3) (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (cos.f64 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)) (-.f64 (fma.f64 lambda1 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.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 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(fma.f64 -1/2 (/.f64 phi1 (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) phi1)) (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 3 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))) (+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)) (/.f64 -3 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) 2)))) (fma.f64 -1/2 (/.f64 phi1 (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) phi1)) (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 3 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))))) (+.f64 (*.f64 1/720 (*.f64 (-.f64 (*.f64 15 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 30 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 3))))) (pow.f64 phi1 6))) (+.f64 (log.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -1/2 (/.f64 (pow.f64 phi1 2) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 3 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))) (fma.f64 1/720 (*.f64 (-.f64 (/.f64 15 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2)) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 30 (pow.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 3)))) (pow.f64 phi1 6)) (+.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/2 (/.f64 (*.f64 phi1 phi1) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)) (/.f64 -3 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) 2)))) (fma.f64 1/720 (*.f64 (-.f64 (/.f64 15 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) 2)) (+.f64 (/.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)) (/.f64 30 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) 3)))) (pow.f64 phi1 6)) (fma.f64 -1/2 (/.f64 phi1 (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) phi1)) (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(fma.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (*.f64 phi2 phi2))) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 -1/2 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (*.f64 phi2 phi2)) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))) (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (*.f64 phi2 phi2))) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))))) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(fma.f64 -1/2 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))) (+.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -30 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (+.f64 (*.f64 15 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (*.f64 -1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))))))))
(fma.f64 -1/2 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (*.f64 phi2 phi2))) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (*.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))))) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (*.f64 1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 -30 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3)) (fma.f64 15 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (neg.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 -3 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (fma.f64 1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 -30 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3)) (-.f64 (/.f64 (*.f64 15 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(log.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))
(+.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))))
(-.f64 (log.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda1)) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))))))
(+.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (neg.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2) (pow.f64 (neg.f64 (sin.f64 lambda1)) 2)))))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))))
(+.f64 (-.f64 (log.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) -1) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1))) 1/2)))
(+.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda1)) 3)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 3))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 lambda1)))) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda1)) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)) 2)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))))
(+.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 phi2) 3) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3) (pow.f64 (neg.f64 (sin.f64 lambda1)) 3))) (fma.f64 -3 (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda1))))) (/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))))) (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (neg.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2) (pow.f64 (neg.f64 (sin.f64 lambda1)) 2)))))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))))))
(+.f64 (fma.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)) 3)) (pow.f64 (neg.f64 (sin.f64 lambda1)) 3)) (fma.f64 -3 (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda1)))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (neg.f64 (sin.f64 lambda1))))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) -1) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1))) 1/2))) (-.f64 (log.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 lambda1 2))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1 (+.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (cos.f64 lambda2))) (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) (pow.f64 (sin.f64 lambda2) 2)))))) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cos.f64 lambda2)) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (pow.f64 (sin.f64 lambda2) 2)))) (*.f64 lambda1 lambda1) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda2) 3)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 lambda1 2))) (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(+.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda2))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (fma.f64 -1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda2) 3)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)))))) (fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1 (+.f64 (/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (cos.f64 lambda2))) (/.f64 (pow.f64 (cos.f64 phi2) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) (pow.f64 (sin.f64 lambda2) 2)))))) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(+.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 3 (/.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda2)) (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) (pow.f64 (cos.f64 phi2) 2))) (-.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (sin.f64 lambda2) 3)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))) (fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (cos.f64 lambda2)) (*.f64 (/.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (pow.f64 (sin.f64 lambda2) 2)))) (*.f64 lambda1 lambda1) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) (*.f64 phi1 (*.f64 phi1 -1/2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 phi1 (*.f64 phi1 -1/2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 phi1 (*.f64 phi1 -1/2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4))))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (*.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))))))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 (cos.f64 phi2)))) (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1)))) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))
(+.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 (cos.f64 phi2)))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda1))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (*.f64 (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (*.f64 lambda1 lambda1)) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2))) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (sin.f64 lambda2)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1)))) 1)
(+.f64 1 (cos.f64 lambda1))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (cos.f64 lambda1))))
(*.f64 1 (+.f64 1 (cos.f64 lambda1)))
(+.f64 1 (cos.f64 lambda1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2)) (cbrt.f64 (+.f64 1 (cos.f64 lambda1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 lambda1))))
(+.f64 1 (cos.f64 lambda1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) 1) (cos.f64 lambda1)))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (/.f64 1 (-.f64 1 (cos.f64 lambda1))))
(*.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))
(/.f64 (sin.f64 lambda1) (tan.f64 (/.f64 lambda1 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))) (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) 1) (cos.f64 lambda1)))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))))
(*.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))
(/.f64 (sin.f64 lambda1) (tan.f64 (/.f64 lambda1 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) 1) (cos.f64 lambda1)))
(/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (-.f64 1 (cos.f64 lambda1)))
(*.f64 (/.f64 1 (-.f64 1 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))
(/.f64 (sin.f64 lambda1) (tan.f64 (/.f64 lambda1 2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 lambda1) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 lambda1) 3)) (-.f64 -1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1))))
(/.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (neg.f64 (-.f64 1 (cos.f64 lambda1))))
(/.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda1))) (neg.f64 (-.f64 1 (cos.f64 lambda1))))
(*.f64 1 (/.f64 (sin.f64 lambda1) (tan.f64 (/.f64 lambda1 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 lambda1) 3) 1) (+.f64 (pow.f64 (cos.f64 lambda1) 2) (-.f64 1 (*.f64 (cos.f64 lambda1) 1))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (cos.f64 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 lambda1) 3)) (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda1) 1) (cos.f64 lambda1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) 1) (-.f64 (cos.f64 lambda1) 1))
(/.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 lambda1))) (neg.f64 (-.f64 1 (cos.f64 lambda1))))
(*.f64 1 (/.f64 (sin.f64 lambda1) (tan.f64 (/.f64 lambda1 2))))
(pow.f64 (+.f64 1 (cos.f64 lambda1)) 1)
(+.f64 1 (cos.f64 lambda1))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 lambda1))) 3)
(+.f64 1 (cos.f64 lambda1))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3) 1/3)
(+.f64 1 (cos.f64 lambda1))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)
(+.f64 1 (cos.f64 lambda1))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))
(fabs.f64 (+.f64 1 (cos.f64 lambda1)))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 lambda1))))
(+.f64 1 (cos.f64 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 lambda1)))))
(+.f64 1 (cos.f64 lambda1))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))
(+.f64 1 (cos.f64 lambda1))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 lambda1))))
(+.f64 1 (cos.f64 lambda1))
(exp.f64 (log1p.f64 (cos.f64 lambda1)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 lambda1)) 1))
(exp.f64 (log1p.f64 (cos.f64 lambda1)))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 lambda1))))
(+.f64 1 (cos.f64 lambda1))
(fma.f64 1 (cos.f64 lambda1) 1)
(+.f64 1 (cos.f64 lambda1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda1)) 2) (cbrt.f64 (cos.f64 lambda1)) 1)
(+.f64 1 (cos.f64 lambda1))
(fma.f64 (sqrt.f64 (cos.f64 lambda1)) (sqrt.f64 (cos.f64 lambda1)) 1)
(+.f64 1 (cos.f64 lambda1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))) 1)
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 1)
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 3)
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3) 1/3)
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 2)
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 2))
(fabs.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))) 3))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))) 1))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 1)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (/.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 1 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (/.f64 1 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (-.f64 -1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3) 1) (+.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (-.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 3)) (+.f64 1 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 lambda2)) 3) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (-.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2) (*.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 lambda2)) 3) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3)) (fma.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2)) (-.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2) (*.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 lambda2)) 3) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3)) (fma.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2) 1) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 2)) (+.f64 -1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2))) (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2)) (-.f64 (+.f64 1 (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
(/.f64 (fma.f64 (+.f64 1 (cos.f64 lambda2)) (+.f64 1 (cos.f64 lambda2)) (neg.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))) (+.f64 1 (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 1/3)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 2)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))
(fabs.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(exp.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1))
(exp.f64 (log1p.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) 1)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (cbrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(fma.f64 (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (sqrt.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 1)
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2)))) 1)
(*.f64 lambda1 (sin.f64 lambda2))
(pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 1)
(*.f64 lambda1 (sin.f64 lambda2))
(pow.f64 (cbrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 3)
(*.f64 lambda1 (sin.f64 lambda2))
(pow.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3) 1/3)
(*.f64 lambda1 (sin.f64 lambda2))
(pow.f64 (sqrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 2)
(*.f64 lambda1 (sin.f64 lambda2))
(sqrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))
(fabs.f64 (*.f64 lambda1 (sin.f64 lambda2)))
(log.f64 (pow.f64 (exp.f64 lambda1) (sin.f64 lambda2)))
(*.f64 lambda1 (sin.f64 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(*.f64 lambda1 (sin.f64 lambda2))
(cbrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3))
(*.f64 lambda1 (sin.f64 lambda2))
(expm1.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 lambda1 (sin.f64 lambda2))
(exp.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 lambda1 (sin.f64 lambda2))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))) 1))
(*.f64 lambda1 (sin.f64 lambda2))
(log1p.f64 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.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 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(+.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)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.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 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.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 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1))) (*.f64 0 (*.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 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) -1)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(*.f64 1 (sin.f64 (-.f64 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))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 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 (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) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.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)) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 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 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (sin.f64 lambda2) 2))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (sin.f64 lambda2) 2))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(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))))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.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 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))
(+.f64 0 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (log.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(-.f64 (log.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (log.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (log.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) 1)
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 1 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(fabs.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(exp.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log1p.f64 (-.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1))
(log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (E.f64) (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))

eval1.1s (5.1%)

Compiler

Compiled 108367 to 25435 computations (76.5% saved)

prune825.0ms (4%)

Pruning

64 alts after pruning (64 fresh and 0 done)

PrunedKeptTotal
New3417223439
Fresh164258
Picked505
Done000
Total3438643502
Accurracy
99.1%
Counts
3502 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.1%
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
74.4%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
67.7%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
64.5%
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 lambda1))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
74.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
67.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
68.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
60.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
60.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
50.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
80.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
69.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
71.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
66.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 lambda1))))
57.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)))
98.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)))
71.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
96.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
72.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
82.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
60.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))))
67.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))))
67.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 lambda2 lambda1))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
72.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
71.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
59.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)))
74.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
79.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
89.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3))))
81.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
73.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
61.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
71.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))))
96.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) 3))))
80.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
67.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
68.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
96.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
79.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
96.8%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
81.0%
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
62.4%
(+.f64 lambda1 (-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1))
68.5%
(+.f64 lambda1 (log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
41.5%
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
Compiler

Compiled 4226 to 1718 computations (59.3% saved)

regimes577.0ms (2.8%)

Counts
122 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (fma.f64 (neg.f64 (cbrt.f64 lambda2)) (pow.f64 (cbrt.f64 lambda2) 2) lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
Calls

7 calls:

111.0ms
phi1
92.0ms
lambda1
91.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
70.0ms
(cos.f64 phi2)
62.0ms
lambda2
Results
AccuracySegmentsBranch
98.5%1lambda1
98.5%1lambda2
98.5%1phi1
98.5%1phi2
98.5%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%1(cos.f64 phi2)
98.5%1(cos.f64 phi1)
Compiler

Compiled 2709 to 718 computations (73.5% saved)

regimes517.0ms (2.5%)

Counts
118 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)) 3)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))) 1))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))) 3) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.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))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)) (cos.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

7 calls:

97.0ms
(cos.f64 phi2)
77.0ms
phi1
63.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
61.0ms
phi2
60.0ms
lambda1
Results
AccuracySegmentsBranch
98.5%1lambda1
98.5%1lambda2
98.5%1phi1
98.5%1phi2
98.5%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%1(cos.f64 phi1)
98.5%1(cos.f64 phi2)
Compiler

Compiled 2525 to 688 computations (72.8% saved)

regimes211.0ms (1%)

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

7 calls:

31.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
30.0ms
phi1
29.0ms
phi2
28.0ms
lambda2
27.0ms
lambda1
Results
AccuracySegmentsBranch
98.5%1lambda1
98.5%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.5%1(cos.f64 phi1)
98.5%1lambda2
98.5%1phi1
98.5%1phi2
98.5%1(cos.f64 phi2)
Compiler

Compiled 1227 to 364 computations (70.3% saved)

regimes181.0ms (0.9%)

Counts
47 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Calls

6 calls:

60.0ms
lambda2
23.0ms
phi2
23.0ms
phi1
20.0ms
lambda1
19.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
96.8%1lambda1
98.5%3lambda2
96.8%1phi1
96.8%1phi2
96.8%1(cos.f64 phi2)
96.8%1(cos.f64 phi1)
Compiler

Compiled 877 to 283 computations (67.7% saved)

regimes310.0ms (1.5%)

Counts
41 → 2
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (*.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (/.f64 (-.f64 (+.f64 phi1 lambda2) lambda1) 2)) (*.f64 (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) 2)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 lambda1))) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

6 calls:

55.0ms
lambda1
55.0ms
lambda2
55.0ms
(cos.f64 phi2)
52.0ms
phi2
51.0ms
phi1
Results
AccuracySegmentsBranch
88.8%3lambda2
89.1%3phi1
82.7%2lambda1
89.1%3phi2
90.8%4(cos.f64 phi2)
89.1%2(cos.f64 phi1)
Compiler

Compiled 768 to 260 computations (66.1% saved)

regimes29.0ms (0.1%)

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

1 calls:

21.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
88.4%2(cos.f64 phi1)
Compiler

Compiled 458 to 155 computations (66.2% saved)

regimes32.0ms (0.2%)

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

2 calls:

16.0ms
(cos.f64 phi2)
9.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
88.7%2(cos.f64 phi2)
80.3%1(cos.f64 phi1)
Compiler

Compiled 361 to 129 computations (64.3% saved)

regimes21.0ms (0.1%)

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

1 calls:

15.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
87.8%2(cos.f64 phi2)
Compiler

Compiled 321 to 116 computations (63.9% saved)

regimes95.0ms (0.5%)

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

4 calls:

26.0ms
phi1
25.0ms
lambda2
24.0ms
phi2
13.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
80.6%3lambda2
82.5%3phi2
81.8%3phi1
82.8%2(cos.f64 phi2)
Compiler

Compiled 306 to 122 computations (60.1% saved)

regimes107.0ms (0.5%)

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

6 calls:

25.0ms
phi1
23.0ms
phi2
19.0ms
lambda2
14.0ms
(cos.f64 phi2)
14.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
74.3%2lambda2
75.7%3phi1
75.9%3phi2
75.3%2(cos.f64 phi1)
72.1%1lambda1
76.0%2(cos.f64 phi2)
Compiler

Compiled 302 to 128 computations (57.6% saved)

regimes12.0ms (0.1%)

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

1 calls:

9.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
75.4%2(cos.f64 phi2)
Compiler

Compiled 135 to 58 computations (57% saved)

regimes32.0ms (0.2%)

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

5 calls:

8.0ms
lambda1
5.0ms
lambda2
5.0ms
phi1
5.0ms
phi2
4.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
71.4%1lambda1
71.4%1phi1
71.4%1lambda2
71.4%1phi2
71.4%1(cos.f64 phi2)
Compiler

Compiled 127 to 64 computations (49.6% saved)

regimes27.0ms (0.1%)

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

5 calls:

8.0ms
lambda2
5.0ms
phi1
5.0ms
lambda1
4.0ms
phi2
4.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
68.5%1lambda1
68.5%1lambda2
68.5%1phi1
68.5%1(cos.f64 phi2)
68.5%1phi2
Compiler

Compiled 113 to 59 computations (47.8% saved)

regimes24.0ms (0.1%)

Accuracy

Total -8.1b remaining (-39.5%)

Threshold costs -8.1b (-39.5%)

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

5 calls:

7.0ms
phi1
4.0ms
phi2
4.0ms
lambda1
4.0ms
lambda2
4.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
67.9%1lambda2
67.9%1(cos.f64 phi2)
67.9%1phi1
67.9%1phi2
67.9%1lambda1
Compiler

Compiled 99 to 55 computations (44.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999999999999999
1.0
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.999999999999999
1.0
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9858931375788152
0.9882698260580259
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9858931375788152
0.9882698260580259
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.8085996277748304
0.840109445002308
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.8085996277748304
0.840109445002308
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch6.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
0.8085996277748304
0.840109445002308
Results
2.0ms10×body256valid
2.0msbody512valid
2.0msbody1024valid
Compiler

Compiled 65 to 45 computations (30.8% saved)

simplify28.0ms (0.1%)

Algorithm
egg-herbie
Rules
70×+-commutative
24×*-commutative
18×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911212
11351212
21541212
31661212
41741212
51761212
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(if (<=.f64 (cos.f64 phi2) 4440549232587309/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 (cos.f64 phi2) 4440549232587309/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) 7385903388887613/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) 7385903388887613/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 (cos.f64 phi2) 7566047373982433/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (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)))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(if (<=.f64 (cos.f64 phi1) 1) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 1))))
(if (<=.f64 (cos.f64 phi2) 4440549232587309/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 (cos.f64 phi2) 4440549232587309/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) 7385903388887613/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) 7385903388887613/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 (cos.f64 phi2) 7566047373982433/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) 7566047373982433/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) 1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
Compiler

Compiled 450 to 247 computations (45.1% saved)

soundness1.3s (6.1%)

Rules
1764×log-prod
1764×log-prod
1326×fma-def
1222×fma-def
1222×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017140
1369140
24907140
062220544
1158618806
2576118798
066820724
1190418736
2717618722
01763
12359
23159
33859
44859
57459
611859
717159
825259
933859
1046359
1160459
1265059
1375359
1485659
1588059
1691459
1795959
1899759
19101759
20101959
062220544
1158618806
2576118798
073725545
1209523293
066820724
1190418736
2717618722
017140
1369140
24907140
Stop Event
node limit
node limit
node limit
node limit
saturated
node limit
node limit
node limit
Compiler

Compiled 802 to 265 computations (67% saved)

end129.0ms (0.6%)

Compiler

Compiled 844 to 242 computations (71.3% saved)

Profiling

Loading profile data...