Bearing on a great circle

Details

Time bar (total: 31.5s)

analyze1.6s (5.1%)

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

Compiled 29 to 18 computations (37.9% saved)

sample9.0s (28.7%)

Results
6.8s5479×body1024valid
912.0ms1322×body512valid
823.0ms208×body2048valid
448.0ms1247×body256valid
Bogosity

preprocess194.0ms (0.6%)

Rules
3166×fma-def
1344×fma-neg
906×distribute-rgt-in
898×distribute-lft-neg-in
848×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106883
1242883
2555883
31183883
41874883
52882883
63838883
75134883
85704883
96091883
106328883
117325883
127325883
Stop Event
node limit
Symmetry

(sort lambda1 lambda2 phi1 phi2)

Compiler

Compiled 32 to 21 computations (34.4% saved)

simplify39.0ms (0.1%)

Algorithm
egg-herbie
Rules
1404×fma-def
142×distribute-lft-neg-in
128×cancel-sign-sub-inv
102×unsub-neg
92×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
13577
27077
313577
421177
532077
649977
766277
890777
9136877
10151577
11154177
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))

eval1.0ms (0%)

Compiler

Compiled 52 to 21 computations (59.6% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 112 to 68 computations (39.3% saved)

localize420.0ms (1.3%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
99.6%
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
94.6%
(sin.f64 (-.f64 lambda1 lambda2))
94.5%
(cos.f64 (-.f64 lambda1 lambda2))
99.6%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
99.5%
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
94.6%
(sin.f64 (-.f64 lambda1 lambda2))
94.5%
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 187 to 22 computations (88.2% saved)

series20.0ms (0.1%)

Counts
8 → 144
Calls

54 calls:

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

rewrite123.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1044×fma-def
754×expm1-udef
754×log1p-udef
504×fma-neg
418×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify158.0ms (0.5%)

Algorithm
egg-herbie
Rules
1338×associate-*r*
1210×associate-*l*
814×fma-def
774×log-prod
518×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057913653
1153412759
2577512591
Stop Event
node limit
Counts
405 → 329
Calls
Call 1
Inputs
(cos.f64 (neg.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(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 phi2) phi1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1))))
(sin.f64 phi1)
(+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))
(+.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))
(+.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (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 (*.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 (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 (*.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 (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 (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)))
(+.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 (*.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 (*.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 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2)
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi1)) (sin.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.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 (*.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 (*.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 (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 (*.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 (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 (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)))
(+.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 (*.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 (*.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 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))) -2)
(pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2)
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi1)) (sin.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.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 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)) (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 (*.f64 lambda1 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)))
(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 (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)))
(+.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)) (*.f64 phi1 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi1 (cos.f64 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2)))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi1 (cos.f64 phi2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (*.f64 1/120 (cos.f64 phi2)) (pow.f64 phi1 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1/5040 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 7)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 phi1 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1/5040 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 7))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi1 (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (*.f64 1/120 (cos.f64 phi2)) (pow.f64 phi1 5))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 -1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (sin.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (sin.f64 phi1)))))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 lambda1 (cos.f64 phi2)))) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 -1/2 (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2)) (sin.f64 phi1))))))
(fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (*.f64 -1/6 (sin.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) (sin.f64 phi1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 lambda2 3) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))))
(+.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)))
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(fma.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (cos.f64 phi1) phi2)
(*.f64 phi2 (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (*.f64 phi2 (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 phi2 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 phi2 (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 7) -1/5040)))))
(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 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)) (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 (*.f64 lambda1 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)))
(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 (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)))
(+.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 phi2) phi1)
(*.f64 phi1 (cos.f64 phi2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)) (*.f64 phi1 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1)))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)) (*.f64 phi1 (cos.f64 phi2))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)) (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 phi1 3) (cos.f64 phi2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 7) (cos.f64 phi2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 5) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) phi1))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 phi2) (pow.f64 phi1 7)) (fma.f64 1/120 (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)) (*.f64 phi1 (cos.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/6 (pow.f64 phi1 3)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(sin.f64 phi1)
(+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))))
(+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2))))
(fma.f64 (*.f64 -1/2 (sin.f64 phi1)) (*.f64 phi2 phi2) (sin.f64 phi1))
(+.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))
(+.f64 (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)))))
(+.f64 (sin.f64 phi1) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))))
(+.f64 (sin.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 phi2 6))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(+.f64 (sin.f64 phi1) (fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 phi2 6)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4))))))
(+.f64 (fma.f64 (*.f64 -1/2 (sin.f64 phi1)) (*.f64 phi2 phi2) (sin.f64 phi1)) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 phi2 4)) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 6) -1/720))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)))
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(fma.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (cos.f64 phi1) phi2)
(*.f64 phi2 (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (*.f64 phi2 (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 phi2 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 phi2 (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 7) -1/5040)))))
(+.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 (*.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)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (cos.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2))) (*.f64 (sin.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (sin.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2)))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(*.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 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.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)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))))
(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 (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 (*.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 (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)))
(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)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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)))
(+.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 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 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 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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.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)))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (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 (*.f64 (cos.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2))) (sin.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1))) (*.f64 (cos.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (sin.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (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 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (*.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 1 (*.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 (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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (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))))
(-.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)))
(-.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))))
(-.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)))
(-.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))))
(-.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)))
(-.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))))
(-.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)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) 1)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (sin.f64 phi1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) 2)
(/.f64 (sin.f64 phi1) (/.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sin.f64 phi1) 2) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 (-.f64 lambda2 lambda1)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 2)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (sin.f64 phi1) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi1)) (sin.f64 phi2)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 phi2) 3)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.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 (*.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)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (cos.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2))) (*.f64 (sin.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (sin.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2)))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(-.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 0) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(*.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 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.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)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))))
(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 (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 (*.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 (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)))
(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)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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)))
(+.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 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 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 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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.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))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 0) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 0)))
(+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.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)))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (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 (*.f64 (cos.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2))) (sin.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1))) (*.f64 (cos.f64 (*.f64 (/.f64 lambda1 (+.f64 lambda2 lambda1)) lambda1)) (sin.f64 (/.f64 lambda2 (/.f64 (+.f64 lambda2 lambda1) lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (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 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (*.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 1 (*.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 (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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 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))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (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))))
(-.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)))
(-.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))))
(-.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)))
(-.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))))
(-.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)))
(-.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))))
(-.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)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))))
(*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 phi1 phi2))) (sin.f64 (+.f64 phi1 phi2))) -2)
(pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 phi1) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 phi1 phi2)) (sin.f64 (-.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3) 1/3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi1)) (sin.f64 phi2)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 phi2) 3)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))

eval219.0ms (0.7%)

Compiler

Compiled 19001 to 3844 computations (79.8% saved)

prune368.0ms (1.2%)

Pruning

38 alts after pruning (38 fresh and 0 done)

PrunedKeptTotal
New49538533
Fresh000
Picked202
Done000
Total49738535
Accurracy
24.4%
Counts
535 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.1%
(atan2.f64 (*.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.6%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.0%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
9.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (cos.f64 (-.f64 lambda1 lambda2)))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))
5.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.8%
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.1%
(atan2.f64 (*.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.6%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.0%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
9.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (cos.f64 (-.f64 lambda1 lambda2)))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))
5.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.8%
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 5312 to 3240 computations (39% saved)

localize827.0ms (2.6%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
93.7%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
99.5%
(log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
99.3%
(exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
99.8%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
99.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
99.7%
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
99.8%
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
99.7%
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
99.8%
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
99.7%
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 530 to 78 computations (85.3% saved)

series169.0ms (0.5%)

Counts
6 → 188
Calls

51 calls:

TimeVariablePointExpression
31.0ms
phi1
@inf
(log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
27.0ms
phi2
@-inf
(log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
24.0ms
phi2
@inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
17.0ms
phi2
@inf
(log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
15.0ms
phi1
@-inf
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
668×add-sqr-sqrt
664×pow1
662×*-un-lft-identity
620×add-exp-log
618×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify201.0ms (0.6%)

Algorithm
egg-herbie
Rules
1252×fma-neg
1158×fma-def
1082×associate-*r*
936×associate-*l*
614×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061216122
1171415424
2636915424
Stop Event
node limit
Counts
336 → 304
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 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2)))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(sin.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(log.f64 (sin.f64 phi2))
(+.f64 (log.f64 (sin.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 (log.f64 (sin.f64 phi2)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 -1/12 (pow.f64 phi1 4))))
(+.f64 (log.f64 (sin.f64 phi2)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (+.f64 (*.f64 -1/45 (pow.f64 phi1 6)) (*.f64 -1/12 (pow.f64 phi1 4)))))
(+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/180 (pow.f64 phi2 4)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/2835 (pow.f64 phi2 6)) (+.f64 (*.f64 -1/180 (pow.f64 phi2 4)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 3)) (+.f64 (*.f64 -1/720 (sin.f64 phi2)) (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 phi2) 3)) (*.f64 360 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2))) (sin.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (cos.f64 phi1) phi2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3)))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (cos.f64 phi1) phi2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3)))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (cos.f64 phi1) 4)) (+.f64 (*.f64 -24 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3))))) (+.f64 (*.f64 12 (pow.f64 (cos.f64 phi1) 4)) (+.f64 (*.f64 -6 (pow.f64 (cos.f64 phi1) 4)) (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/24 (pow.f64 (cos.f64 phi1) 4)))))))) (pow.f64 phi2 4))))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 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))))
(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 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (*.f64 (sin.f64 phi2) 1) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1))
(*.f64 1 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 1 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))) (neg.f64 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) (+.f64 (pow.f64 (sin.f64 phi2) 2) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(exp.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(fma.f64 1 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(+.f64 0 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (-.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(+.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1)))
(+.f64 0 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(+.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)) (log.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(+.f64 (*.f64 (log.f64 (cos.f64 phi1)) 1) (*.f64 (log.f64 (sin.f64 phi2)) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) 1)
(*.f64 1 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 phi1)) 3) (pow.f64 (log.f64 (sin.f64 phi2)) 3)) (+.f64 (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1))) (-.f64 (*.f64 (log.f64 (sin.f64 phi2)) (log.f64 (sin.f64 phi2))) (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))))))
(/.f64 (-.f64 (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1))) (*.f64 (log.f64 (sin.f64 phi2)) (log.f64 (sin.f64 phi2)))) (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))))
(pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1))
(+.f64 0 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (-.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
Outputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (*.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 (cos.f64 lambda2) lambda1) (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 (cos.f64 lambda2) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 phi2) -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) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (neg.f64 (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(*.f64 (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 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2)
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) phi2)
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1) phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2)))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 -1/6 (pow.f64 phi2 3) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2)))
(-.f64 (fma.f64 -1/6 (pow.f64 phi2 3) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(sin.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2)))
(fma.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))) (fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2))))
(fma.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 3))) (fma.f64 -1/120 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi1 5))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 lambda1 lambda1)))) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (fma.f64 -1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (-.f64 (fma.f64 -1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (sin.f64 phi1)))) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 lambda1 lambda1)))) (sin.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (-.f64 (sin.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(fma.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 lambda2 lambda2))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sin.f64 phi1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (sin.f64 phi1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 lambda2 lambda2))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)))
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 phi2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(fma.f64 -1/720 (*.f64 (sin.f64 phi2) (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (sin.f64 phi2) (pow.f64 phi1 4)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))))
(+.f64 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1)) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) phi2)
(*.f64 phi2 (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 phi1)) (*.f64 phi2 (cos.f64 phi1)))
(fma.f64 phi2 (cos.f64 phi1) (*.f64 (pow.f64 phi2 3) (*.f64 -1/6 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) phi2 (*.f64 (*.f64 1/120 (cos.f64 phi1)) (pow.f64 phi2 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 phi1)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 phi2 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) phi2 (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 phi2 7)) (*.f64 (*.f64 1/120 (cos.f64 phi1)) (pow.f64 phi2 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 phi1)) (fma.f64 phi2 (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 phi2 5)) (*.f64 (pow.f64 phi2 7) (*.f64 (cos.f64 phi1) -1/5040)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (sin.f64 phi2))
(+.f64 (log.f64 (sin.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 (log.f64 (sin.f64 phi2)) (*.f64 -1/2 (*.f64 phi1 phi1)))
(fma.f64 -1/2 (*.f64 phi1 phi1) (log.f64 (sin.f64 phi2)))
(+.f64 (log.f64 (sin.f64 phi2)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 -1/12 (pow.f64 phi1 4))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (pow.f64 phi1 4) -1/12)))
(+.f64 (log.f64 (sin.f64 phi2)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (+.f64 (*.f64 -1/45 (pow.f64 phi1 6)) (*.f64 -1/12 (pow.f64 phi1 4)))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 -1/2 (*.f64 phi1 phi1) (fma.f64 -1/45 (pow.f64 phi1 6) (*.f64 (pow.f64 phi1 4) -1/12))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 -1/2 (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 6) -1/45 (*.f64 (pow.f64 phi1 4) -1/12))))
(+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(fma.f64 -1/6 (*.f64 phi2 phi2) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/180 (pow.f64 phi2 4)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(fma.f64 -1/6 (*.f64 phi2 phi2) (fma.f64 -1/180 (pow.f64 phi2 4) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(fma.f64 -1/6 (*.f64 phi2 phi2) (+.f64 (log.f64 (cos.f64 phi1)) (fma.f64 (pow.f64 phi2 4) -1/180 (log.f64 phi2))))
(+.f64 (*.f64 -1/6 (pow.f64 phi2 2)) (+.f64 (*.f64 -1/2835 (pow.f64 phi2 6)) (+.f64 (*.f64 -1/180 (pow.f64 phi2 4)) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))
(fma.f64 -1/6 (*.f64 phi2 phi2) (fma.f64 -1/2835 (pow.f64 phi2 6) (fma.f64 -1/180 (pow.f64 phi2 4) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))
(fma.f64 -1/6 (*.f64 phi2 phi2) (fma.f64 (pow.f64 phi2 6) -1/2835 (+.f64 (log.f64 (cos.f64 phi1)) (fma.f64 (pow.f64 phi2 4) -1/180 (log.f64 phi2)))))
(sin.f64 phi2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 24 (fma.f64 1/8 (pow.f64 (sin.f64 phi2) 2) (*.f64 1/24 (sin.f64 phi2))) (*.f64 (pow.f64 (sin.f64 phi2) 2) -3))) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 (pow.f64 (sin.f64 phi2) 2) -3 (+.f64 (sin.f64 phi2) (*.f64 3 (pow.f64 (sin.f64 phi2) 2))))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 3)) (+.f64 (*.f64 -1/720 (sin.f64 phi2)) (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 phi2) 3)) (*.f64 360 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2))) (sin.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 24 (fma.f64 1/8 (pow.f64 (sin.f64 phi2) 2) (*.f64 1/24 (sin.f64 phi2))) (*.f64 (pow.f64 (sin.f64 phi2) 2) -3))) (fma.f64 1/720 (*.f64 (pow.f64 phi1 6) (fma.f64 720 (fma.f64 -1/48 (pow.f64 (sin.f64 phi2) 3) (fma.f64 -1/720 (sin.f64 phi2) (*.f64 (pow.f64 (sin.f64 phi2) 2) -1/48))) (fma.f64 -30 (pow.f64 (sin.f64 phi2) 3) (*.f64 (*.f64 360 (fma.f64 1/8 (pow.f64 (sin.f64 phi2) 2) (*.f64 1/24 (sin.f64 phi2)))) (sin.f64 phi2))))) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2))))
(fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 (pow.f64 (sin.f64 phi2) 2) -3 (+.f64 (sin.f64 phi2) (*.f64 3 (pow.f64 (sin.f64 phi2) 2))))) (fma.f64 1/720 (*.f64 (pow.f64 phi1 6) (fma.f64 720 (fma.f64 -1/48 (pow.f64 (sin.f64 phi2) 3) (fma.f64 -1/720 (sin.f64 phi2) (*.f64 (pow.f64 (sin.f64 phi2) 2) -1/48))) (fma.f64 (pow.f64 (sin.f64 phi2) 3) -30 (*.f64 (sin.f64 phi2) (*.f64 (fma.f64 1/24 (sin.f64 phi2) (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2))) 360))))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) phi2)
(*.f64 phi2 (cos.f64 phi1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (cos.f64 phi1) phi2))
(fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 0 (pow.f64 (cos.f64 phi1) 2))) (*.f64 phi2 (cos.f64 phi1)))
(fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3)))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (cos.f64 phi1) phi2)))
(fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (fma.f64 2 (pow.f64 (cos.f64 phi1) 3) (fma.f64 6 (fma.f64 -1/6 (cos.f64 phi1) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3))))) (fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 0 (pow.f64 (cos.f64 phi1) 2))) (*.f64 phi2 (cos.f64 phi1))))
(fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (fma.f64 2 (pow.f64 (cos.f64 phi1) 3) (fma.f64 -3 (pow.f64 (cos.f64 phi1) 3) (+.f64 (*.f64 -1 (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 phi1) 3) 1))))) (fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 phi1) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3)))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (cos.f64 phi1) 4)) (+.f64 (*.f64 -24 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (cos.f64 phi1)) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3))))) (+.f64 (*.f64 12 (pow.f64 (cos.f64 phi1) 4)) (+.f64 (*.f64 -6 (pow.f64 (cos.f64 phi1) 4)) (*.f64 24 (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/24 (pow.f64 (cos.f64 phi1) 4)))))))) (pow.f64 phi2 4))))))
(fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (fma.f64 2 (pow.f64 (cos.f64 phi1) 3) (fma.f64 6 (fma.f64 -1/6 (cos.f64 phi1) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3))) (*.f64 -3 (pow.f64 (cos.f64 phi1) 3))))) (fma.f64 1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 0 (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi1) phi2 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 -3 (pow.f64 (cos.f64 phi1) 4) (fma.f64 -24 (*.f64 (cos.f64 phi1) (fma.f64 -1/6 (cos.f64 phi1) (*.f64 1/6 (pow.f64 (cos.f64 phi1) 3)))) (fma.f64 12 (pow.f64 (cos.f64 phi1) 4) (fma.f64 -6 (pow.f64 (cos.f64 phi1) 4) (*.f64 24 (fma.f64 -1/6 (pow.f64 (cos.f64 phi1) 2) (*.f64 1/24 (pow.f64 (cos.f64 phi1) 4)))))))))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (fma.f64 2 (pow.f64 (cos.f64 phi1) 3) (fma.f64 -3 (pow.f64 (cos.f64 phi1) 3) (+.f64 (*.f64 -1 (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 phi1) 3) 1))))) (fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0)))) (*.f64 (pow.f64 phi2 4) (*.f64 1/24 (fma.f64 -3 (pow.f64 (cos.f64 phi1) 4) (fma.f64 -24 (*.f64 (cos.f64 phi1) (fma.f64 1/6 (pow.f64 (cos.f64 phi1) 3) (*.f64 -1/6 (cos.f64 phi1)))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 4) 1) (*.f64 (pow.f64 (cos.f64 phi1) 2) -4)) (*.f64 (pow.f64 (cos.f64 phi1) 4) 6)))))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (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 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 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 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (sin.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))) (fma.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1)))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(+.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi2) 1) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(*.f64 1 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) 2)) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) 2)) (cbrt.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (sin.f64 phi2) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 1 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (sqrt.f64 (sin.f64 phi2))) (-.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (sin.f64 phi2) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (sin.f64 phi2) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (sin.f64 phi2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))) (neg.f64 (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2))) (neg.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
(/.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) (+.f64 (pow.f64 (sin.f64 phi2) 2) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)))) (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (pow.f64 (sin.f64 phi2) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(pow.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) 2))
(fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(exp.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) 1))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(fma.f64 1 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 phi2)) 2) (cbrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(fma.f64 (sqrt.f64 (sin.f64 phi2)) (sqrt.f64 (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 0 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (*.f64 2 (cos.f64 phi1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (-.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) -1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (E.f64) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 2))
(fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1)))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 0 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2)))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)) (log.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 (log.f64 (cos.f64 phi1)) 1) (*.f64 (log.f64 (sin.f64 phi2)) 1))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) 1)
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 phi1)) 3) (pow.f64 (log.f64 (sin.f64 phi2)) 3)) (+.f64 (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1))) (-.f64 (*.f64 (log.f64 (sin.f64 phi2)) (log.f64 (sin.f64 phi2))) (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 phi1)) 3) (pow.f64 (log.f64 (sin.f64 phi2)) 3)) (fma.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1)) (*.f64 (log.f64 (sin.f64 phi2)) (-.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 phi1)) 3) (pow.f64 (log.f64 (sin.f64 phi2)) 3)) (fma.f64 (log.f64 (sin.f64 phi2)) (-.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1))) (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (log.f64 (cos.f64 phi1)) (log.f64 (cos.f64 phi1))) (*.f64 (log.f64 (sin.f64 phi2)) (log.f64 (sin.f64 phi2)))) (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))))
(/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2)))) (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))))
(/.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (/.f64 (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2))) (-.f64 (log.f64 (cos.f64 phi1)) (log.f64 (sin.f64 phi2)))))
(pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))
(fabs.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(log1p.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(+.f64 0 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (*.f64 2 (cos.f64 phi1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi2)) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3))) (log.f64 (+.f64 1 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (-.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (+.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) -1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (+.f64 -1 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (E.f64) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 2))
(fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 1))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))

eval1.6s (5.1%)

Compiler

Compiled 177959 to 36792 computations (79.3% saved)

prune1.4s (4.5%)

Pruning

71 alts after pruning (71 fresh and 0 done)

PrunedKeptTotal
New4615674682
Fresh29433
Picked505
Done000
Total4649714720
Accurracy
44.0%
Counts
4720 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.8%
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
6.0%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.3%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
5.8%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.4%
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
2.1%
(atan2.f64 (+.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 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.3%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.0%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.3%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.5%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
5.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
7.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
3.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
12.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
11.6%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
6.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
10.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
8.2%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.0%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
10.8%
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
6.2%
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
10.8%
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
6.0%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.3%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
5.8%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.4%
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
2.1%
(atan2.f64 (+.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 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.3%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.0%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.3%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.5%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
5.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
7.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
3.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
12.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
11.6%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
6.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
10.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
8.2%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.0%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
10.8%
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
6.2%
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
Compiler

Compiled 9820 to 6024 computations (38.7% saved)

localize1.4s (4.4%)

Local Accuracy

Found 20 expressions with local accuracy:

NewAccuracyProgram
93.2%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
72.0%
(sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))
71.6%
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
34.5%
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))
99.0%
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
98.9%
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
94.6%
(sin.f64 (-.f64 lambda1 lambda2))
94.5%
(cos.f64 (-.f64 lambda1 lambda2))
99.7%
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))
99.6%
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
99.6%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
99.6%
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
100.0%
(cos.f64 phi2)
99.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
99.6%
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
94.6%
(sin.f64 (-.f64 lambda1 lambda2))
99.5%
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
94.6%
(sin.f64 (-.f64 lambda1 lambda2))
94.5%
(cos.f64 (-.f64 lambda1 lambda2))
85.6%
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))
Compiler

Compiled 511 to 78 computations (84.7% saved)

series72.0ms (0.2%)

Counts
10 → 268
Calls

75 calls:

TimeVariablePointExpression
36.0ms
lambda2
@-inf
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))
4.0ms
lambda2
@0
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
3.0ms
lambda1
@0
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
2.0ms
lambda1
@inf
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
2.0ms
lambda1
@-inf
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
840×add-sqr-sqrt
828×pow1
826×*-un-lft-identity
778×add-exp-log
778×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify256.0ms (0.8%)

Algorithm
egg-herbie
Rules
1660×fma-def
984×*-commutative
776×fma-neg
674×+-commutative
548×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091723231
1260121023
2718921023
Stop Event
node limit
Counts
437 → 487
Calls
Call 1
Inputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 3)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 phi2 2)))
(+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi2 2))))
(+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))
(sin.f64 phi2)
(+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 lambda1))
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (+.f64 (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))))) (pow.f64 lambda2 3)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3)
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))) (pow.f64 lambda1 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 lambda1) 1/3)
(+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/6 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/6 (cos.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 -1/2 (sin.f64 (-.f64 lambda1 phi2))))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 1/6 (cos.f64 (+.f64 phi2 lambda1))) (*.f64 1/6 (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 -1/2 (sin.f64 (-.f64 lambda1 phi2)))))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (-.f64 phi2 lambda2))
(+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (sin.f64 (-.f64 phi2 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 (-.f64 phi2 lambda2)))) (sin.f64 (-.f64 phi2 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 (-.f64 phi2 lambda2)))) (sin.f64 (-.f64 phi2 lambda2)))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (+.f64 phi2 lambda1))
(+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (pow.f64 lambda2 2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (pow.f64 lambda2 2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1)))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (+.f64 phi2 lambda1)))))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (neg.f64 (+.f64 lambda2 phi2)))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 2))) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 2))) (sin.f64 (neg.f64 (+.f64 lambda2 phi2))))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (-.f64 lambda1 phi2))
(+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) (pow.f64 lambda2 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2)))))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) 1)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1)
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi2))) 1)
(*.f64 1 (cos.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi2)))
(pow.f64 (cos.f64 phi2) 1)
(log.f64 (exp.f64 (cos.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 phi2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi2)) (cos.f64 phi2)))
(expm1.f64 (log1p.f64 (cos.f64 phi2)))
(exp.f64 (log.f64 (cos.f64 phi2)))
(log1p.f64 (expm1.f64 (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (fma.f64 -1 lambda2 phi2))) 2)
(pow.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(*.f64 1 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(pow.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.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) (neg.f64 (sin.f64 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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(*.f64 1 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3)) (fma.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (*.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(pow.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1)
(log.f64 (exp.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))
(*.f64 1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 1)
(log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(exp.f64 (log.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(fma.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (cos.f64 lambda1)))) (fma.f64 (neg.f64 (sin.f64 (+.f64 lambda2 phi2))) (cos.f64 lambda1) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 1)
(*.f64 1 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2)))))
Outputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 phi2 phi2))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2)))
(*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 2)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 lambda1 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2))))
(+.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 phi2 lambda1) (*.f64 phi2 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2)))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 phi2 2) (pow.f64 lambda1 3)))) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 lambda1 lambda1))) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 phi2 phi2) (pow.f64 lambda1 3))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 phi2 lambda1) (*.f64 phi2 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 phi2 phi2) (pow.f64 lambda1 3))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))
(-.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))) (-.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 phi2 2) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (pow.f64 phi2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 3)) (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))) (+.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 phi2 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 phi2 2)))
(+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))
(fma.f64 (*.f64 phi2 phi2) -1/2 1)
(+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi2 2))))
(fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))
(fma.f64 1/24 (pow.f64 phi2 4) (fma.f64 (*.f64 phi2 phi2) -1/2 1))
(+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))
(*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))
(*.f64 (neg.f64 lambda2) (cos.f64 phi2))
(*.f64 lambda2 (neg.f64 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2)))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)) (*.f64 -1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 5)))))
(-.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 -1/120 (pow.f64 lambda2 5)))) (*.f64 lambda2 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 phi2))) (*.f64 -1/120 (*.f64 (pow.f64 lambda2 5) (cos.f64 phi2))))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 phi2)) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)) (fma.f64 1/5040 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 7)) (*.f64 -1/120 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 5))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/120 (pow.f64 lambda2 5)) (*.f64 1/5040 (pow.f64 lambda2 7)))))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(*.f64 (sin.f64 (*.f64 -1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2)) -1/2))
(fma.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 phi2 phi2) (neg.f64 (sin.f64 lambda2)))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2)) -1/2)))
(-.f64 (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (*.f64 (*.f64 phi2 phi2) (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2))) (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6))) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 2))))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 1/24 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 phi2 6)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 phi2 phi2)) -1/2))))
(-.f64 (fma.f64 1/24 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 phi2 6)) (*.f64 (*.f64 phi2 phi2) (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2)))) (sin.f64 lambda2))
(sin.f64 phi2)
(+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (+.f64 (sin.f64 phi2) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (+.f64 (sin.f64 phi2) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))))
(fma.f64 1/6 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 phi1)) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))
(neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi1) phi2 (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi1) phi2 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (*.f64 phi2 phi2)) (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(-.f64 (fma.f64 phi2 (cos.f64 phi1) (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) 1/2))) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (+.f64 (*.f64 (cos.f64 phi1) phi2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (pow.f64 phi2 2)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (fma.f64 (cos.f64 phi1) phi2 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (*.f64 phi2 phi2)) (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3)) (-.f64 (fma.f64 phi2 (cos.f64 phi1) (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) 1/2))) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(fma.f64 (*.f64 (*.f64 lambda2 lambda2) 1/2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda2 4))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda2 4)) (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 lambda2 6) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 -1/24 (*.f64 (pow.f64 lambda2 4) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))))) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 1/720 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda2 6)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda2 4)))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda2 lambda2) 1/2) (*.f64 1/720 (pow.f64 lambda2 6)))) (-.f64 (fma.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (pow.f64 lambda2 4)) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))
(fma.f64 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18))) 1) lambda1 (sin.f64 (neg.f64 lambda2)))
(fma.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18))) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2))))) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2)))))))))) (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18))) 1) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3))))) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18))))) (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2))))) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2)))))))))) (*.f64 lambda1 lambda1) (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18)) (*.f64 (cos.f64 lambda2) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))))))))) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))))))))) (*.f64 2/9 (*.f64 (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/18))))))))) (pow.f64 lambda1 3) (fma.f64 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1/18))) 1) lambda1 (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (*.f64 lambda1 lambda1) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3))))) (-.f64 (fma.f64 (pow.f64 lambda1 3) (fma.f64 2/9 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (pow.f64 (cos.f64 lambda2) 3))))) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (pow.f64 (cos.f64 lambda2) 3)))))) (*.f64 2/9 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18)))))) (*.f64 (*.f64 (cos.f64 lambda2) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18))))))) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18))))) (sin.f64 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 lambda1))
(sin.f64 lambda1)
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18))) -1)))
(fma.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)))) (sin.f64 lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1)))))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 1 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))))))) (*.f64 lambda2 lambda2) (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18))) -1))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2))))))) (fma.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)))) (sin.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (+.f64 (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))))) (pow.f64 lambda2 3)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 1 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))))))) (*.f64 lambda2 lambda2) (+.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18))) -1) (*.f64 (pow.f64 lambda2 3) (fma.f64 (cbrt.f64 (sin.f64 lambda1)) (fma.f64 -2/9 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))))))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (fma.f64 -2/9 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))) (*.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))))))))))))))
(+.f64 (fma.f64 (pow.f64 lambda2 3) (fma.f64 (cbrt.f64 (sin.f64 lambda1)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)))))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18)))))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))))))) (*.f64 lambda2 (*.f64 -1 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)))))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2))))))) (sin.f64 lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (neg.f64 lambda2)))
(cbrt.f64 (neg.f64 (sin.f64 lambda2)))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)))) (cbrt.f64 (neg.f64 (sin.f64 lambda2))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))))
(+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))))
(fma.f64 1/3 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3))) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18))))) (cbrt.f64 (neg.f64 (sin.f64 lambda2))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))) (pow.f64 lambda1 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))))
(+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)))))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (*.f64 (pow.f64 lambda1 3) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/18)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) -1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2))))))))))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18)))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3))) (*.f64 (pow.f64 lambda1 3) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) -1/3)) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (pow.f64 (cos.f64 lambda2) 3)))))))) (fma.f64 1/3 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)))) (cbrt.f64 (neg.f64 (sin.f64 lambda2)))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 lambda1) 1/3)
(cbrt.f64 (sin.f64 lambda1))
(+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))
(+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1)))))
(fma.f64 -1/3 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (cbrt.f64 (sin.f64 lambda1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 -1/3 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (cbrt.f64 (sin.f64 lambda1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 3)) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))))))) (+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1)))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (*.f64 (pow.f64 lambda2 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 -1/3 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (cbrt.f64 (sin.f64 lambda1)))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 -1 (*.f64 phi2 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2 (*.f64 phi2 0))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2) (fma.f64 -1 (*.f64 phi2 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2)))
(fma.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2 (*.f64 phi2 0)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/6 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2) (fma.f64 -1 (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0)) (fma.f64 -1 (*.f64 phi2 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2))))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2 (*.f64 phi2 0)) (fma.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 3) 0)))
(+.f64 (fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2 (*.f64 phi2 0)) (fma.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 phi2 3) 0)))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))) (sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2))))
(neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))))
(neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1)))
(*.f64 -1 (+.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda2 phi2)) (cos.f64 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1))))
(fma.f64 -1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))))) (*.f64 -1 (+.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2)))))))
(-.f64 (-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2))))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))))))
(-.f64 (-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda2 phi2)) (cos.f64 (+.f64 lambda2 phi2))))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 -1/6 (cos.f64 (-.f64 phi2 lambda2)))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 phi2 lambda2)))) (*.f64 -1 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) lambda1)))))
(fma.f64 -1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))))) (fma.f64 -1 (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2))))) (*.f64 -1 (+.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (-.f64 phi2 lambda2))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2))))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2))))) (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (+.f64 lambda2 phi2)))))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2)))) (*.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda2 phi2)) (cos.f64 (+.f64 lambda2 phi2))))) (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (+.f64 (cos.f64 (-.f64 lambda2 phi2)) (cos.f64 (+.f64 lambda2 phi2)))))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 -1/2 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(neg.f64 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(*.f64 -1 (+.f64 (*.f64 lambda2 (*.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 (+.f64 phi2 lambda1))))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(neg.f64 (fma.f64 lambda2 (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 -1/2 (sin.f64 (-.f64 lambda1 phi2))))))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 (+.f64 phi2 lambda1))))) (*.f64 -1 (+.f64 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))))))
(-.f64 (neg.f64 (fma.f64 lambda2 (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (+.f64 (*.f64 -1 (cos.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 1/6 (cos.f64 (+.f64 phi2 lambda1))) (*.f64 1/6 (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 -1 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 -1/2 (sin.f64 (-.f64 lambda1 phi2)))))))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 (+.f64 phi2 lambda1))))) (fma.f64 -1 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 1/6 (+.f64 (cos.f64 (+.f64 phi2 lambda1)) (cos.f64 (-.f64 lambda1 phi2))))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))))))))
(fma.f64 -1 (fma.f64 lambda2 (-.f64 (neg.f64 (cos.f64 (+.f64 phi2 lambda1))) (cos.f64 (-.f64 lambda1 phi2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2)))) (neg.f64 (fma.f64 (pow.f64 lambda2 3) (*.f64 1/6 (+.f64 (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 (+.f64 phi2 lambda1)))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 (-.f64 lambda1 phi2))))))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2)) (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2 (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2 (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 phi2 lambda2))
(+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (sin.f64 (-.f64 phi2 lambda2)))
(fma.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1 (sin.f64 (-.f64 phi2 lambda2)))
(fma.f64 lambda1 (cos.f64 (-.f64 phi2 lambda2)) (sin.f64 (-.f64 phi2 lambda2)))
(fma.f64 lambda1 (cos.f64 (-.f64 lambda2 phi2)) (sin.f64 (-.f64 phi2 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 (-.f64 phi2 lambda2)))) (sin.f64 (-.f64 phi2 lambda2))))
(fma.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2))))
(fma.f64 lambda1 (cos.f64 (-.f64 phi2 lambda2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (sin.f64 (-.f64 phi2 lambda2))))
(fma.f64 lambda1 (cos.f64 (-.f64 lambda2 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (sin.f64 (-.f64 phi2 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 (-.f64 phi2 lambda2)))) (sin.f64 (-.f64 phi2 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (-.f64 phi2 lambda2))) (fma.f64 (cos.f64 (-.f64 phi2 lambda2)) lambda1 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 phi2 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (-.f64 phi2 lambda2))) (fma.f64 lambda1 (cos.f64 (-.f64 phi2 lambda2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (sin.f64 (-.f64 phi2 lambda2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (-.f64 lambda2 phi2))) (fma.f64 lambda1 (cos.f64 (-.f64 lambda2 phi2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (sin.f64 (-.f64 phi2 lambda2)))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 phi2 lambda1))
(+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1)))))
(+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 (neg.f64 lambda2) (cos.f64 (+.f64 phi2 lambda1))))
(-.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (pow.f64 lambda2 2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))))))
(fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 (+.f64 phi2 lambda1))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (*.f64 (neg.f64 lambda2) (cos.f64 (+.f64 phi2 lambda1)))))
(-.f64 (fma.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 lambda2 lambda2) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (pow.f64 lambda2 2))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1)))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (+.f64 phi2 lambda1)))))))
(fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 (+.f64 phi2 lambda1))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (fma.f64 -1 (*.f64 lambda2 (cos.f64 (+.f64 phi2 lambda1))) (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (+.f64 phi2 lambda1)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (fma.f64 (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1))) (*.f64 lambda2 lambda2) (sin.f64 (+.f64 phi2 lambda1))))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(sin.f64 (neg.f64 (+.f64 lambda2 phi2)))
(sin.f64 (-.f64 (neg.f64 lambda2) phi2))
(neg.f64 (sin.f64 (+.f64 lambda2 phi2)))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2))))
(fma.f64 (cos.f64 (+.f64 lambda2 phi2)) lambda1 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)))
(fma.f64 lambda1 (cos.f64 (+.f64 lambda2 phi2)) (neg.f64 (sin.f64 (+.f64 lambda2 phi2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 2))) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(fma.f64 (cos.f64 (+.f64 lambda2 phi2)) lambda1 (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(fma.f64 lambda1 (cos.f64 (+.f64 lambda2 phi2)) (fma.f64 -1/2 (neg.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (+.f64 lambda2 phi2)))) (neg.f64 (sin.f64 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) lambda1) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 (+.f64 lambda2 phi2))) (pow.f64 lambda1 2))) (sin.f64 (neg.f64 (+.f64 lambda2 phi2))))))
(fma.f64 (cos.f64 (+.f64 lambda2 phi2)) lambda1 (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (+.f64 lambda2 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))) (sin.f64 (-.f64 (neg.f64 lambda2) phi2)))))
(fma.f64 lambda1 (cos.f64 (+.f64 lambda2 phi2)) (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (+.f64 lambda2 phi2))) (fma.f64 -1/2 (neg.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 (+.f64 lambda2 phi2)))) (neg.f64 (sin.f64 (+.f64 lambda2 phi2))))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 lambda1 phi2))
(+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 phi2))) lambda2))
(-.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 lambda2 (cos.f64 (-.f64 lambda1 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2))))
(fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 phi2))) lambda2)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 (-.f64 lambda1 phi2))) (*.f64 lambda2 (cos.f64 (-.f64 lambda1 phi2))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) (pow.f64 lambda2 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 (-.f64 lambda1 phi2)))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 phi2)) lambda2)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (-.f64 lambda1 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 phi2))) lambda2))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 (-.f64 lambda1 phi2))) (*.f64 lambda2 (cos.f64 (-.f64 lambda1 phi2)))))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 -1 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (fma.f64 -1 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 phi2 3) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(sin.f64 (-.f64 (+.f64 (*.f64 -1 phi2) lambda1) lambda2))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) 1)
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) 1)
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi2 4))))
(cbrt.f64 (pow.f64 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(cbrt.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi2))) 1)
(cos.f64 phi2)
(*.f64 1 (cos.f64 phi2))
(cos.f64 phi2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(*.f64 (sqrt.f64 (cos.f64 phi2)) (sqrt.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(pow.f64 (cos.f64 phi2) 1)
(cos.f64 phi2)
(log.f64 (exp.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 phi2))))
(cos.f64 phi2)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi2)) (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi2))))
(cbrt.f64 (pow.f64 (cos.f64 phi2) 3))
(expm1.f64 (log1p.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(exp.f64 (log.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(log1p.f64 (expm1.f64 (cos.f64 phi2)))
(cos.f64 phi2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))) 1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (fma.f64 -1 lambda2 phi2))) 2)
(/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2)
(pow.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) 1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(log.f64 (exp.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi2)) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 lambda2))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))) (sqrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (sin.f64 phi1))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 1)))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(*.f64 1 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 3)) (fma.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) 6)) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(pow.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1)
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(cbrt.f64 (*.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (*.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))))
(+.f64 (fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))))) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) 0))
(+.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 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.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) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.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 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (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 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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))
(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))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 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 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1))) (fma.f64 (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 0) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))
(*.f64 1 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3)) (fma.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (*.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (+.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (+.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3)) (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 2) 1/2) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2))))))) (fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (fma.f64 -1 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (+.f64 (pow.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 2) -1/2)) (fma.f64 -1 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(pow.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1)
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(cbrt.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))))
(cbrt.f64 (pow.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(fma.f64 1 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (sqrt.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(fma.f64 -1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (neg.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))
(-.f64 (neg.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1)
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (+.f64 phi2 lambda1))) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))
(*.f64 1 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 1)
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(cbrt.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(cbrt.f64 (*.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
(fma.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (cos.f64 lambda1)))) (fma.f64 (neg.f64 (sin.f64 (+.f64 lambda2 phi2))) (cos.f64 lambda1) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (cos.f64 lambda1))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2)))) (fma.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2)))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (neg.f64 (cos.f64 lambda1)))) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 (+.f64 lambda2 phi2)))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 (+.f64 lambda2 phi2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (neg.f64 (cos.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2))) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (neg.f64 (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 1)
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(*.f64 1 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) (cbrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 1)
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(cbrt.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(cbrt.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (-.f64 (-.f64 lambda1 lambda2) phi2)))))))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(sin.f64 (neg.f64 (+.f64 (fma.f64 -1 lambda1 lambda2) phi2)))
(sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda2 phi2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 (neg.f64 lambda2) phi2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 (+.f64 lambda2 phi2)) (*.f64 (sin.f64 (+.f64 lambda2 phi2)) (neg.f64 (cos.f64 lambda1))))

eval1.0s (3.2%)

Compiler

Compiled 100873 to 25648 computations (74.6% saved)

prune973.0ms (3.1%)

Pruning

112 alts after pruning (111 fresh and 1 done)

PrunedKeptTotal
New2479662545
Fresh214566
Picked415
Done000
Total25041122616
Accurracy
51.3%
Counts
2616 → 112
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.8%
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
6.0%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
17.5%
(atan2.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (sin.f64 phi2))
7.4%
(atan2.f64 (/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.8%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
9.5%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (sin.f64 phi2))
9.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.2%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.2%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
15.0%
(atan2.f64 (+.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
17.0%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))))
9.7%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)) (cos.f64 (-.f64 lambda1 lambda2))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
17.1%
(atan2.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.1%
(atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (log.f64 (exp.f64 (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
11.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.4%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.0%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
13.0%
(atan2.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.3%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (sin.f64 phi2))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (sin.f64 phi2))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.9%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (sin.f64 phi2))
5.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log1p.f64 (expm1.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (cos.f64 phi2)))) (sin.f64 phi2))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
7.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
3.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
11.6%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
6.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
10.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 3))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
10.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
5.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
12.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
10.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
8.2%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi2))
11.2%
(atan2.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
10.2%
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sin.f64 phi2))
12.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
10.9%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.0%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
10.7%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
11.1%
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
4.8%
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
11.1%
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
6.2%
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
10.5%
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
10.8%
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
6.0%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
17.5%
(atan2.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (sin.f64 phi2))
7.4%
(atan2.f64 (/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.8%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
9.5%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (sin.f64 phi2))
9.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.2%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.2%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
15.0%
(atan2.f64 (+.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
17.0%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))))
9.7%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)) (cos.f64 (-.f64 lambda1 lambda2))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
17.1%
(atan2.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.1%
(atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (log.f64 (exp.f64 (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
11.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.4%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.0%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
13.0%
(atan2.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.3%
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (sin.f64 phi2))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (sin.f64 phi2))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.9%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (sin.f64 phi2))
5.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log1p.f64 (expm1.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (cos.f64 phi2)))) (sin.f64 phi2))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
7.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
3.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
11.6%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
6.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
10.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 3))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
10.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
5.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
12.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
10.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
8.2%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi2))
11.2%
(atan2.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
10.2%
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sin.f64 phi2))
12.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
10.9%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.0%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
10.7%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
11.1%
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
4.8%
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
11.1%
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
6.2%
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
10.5%
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
Compiler

Compiled 15162 to 9610 computations (36.6% saved)

localize1.2s (3.8%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
99.3%
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3))
99.2%
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
99.7%
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
94.1%
(log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
99.8%
(*.f64 (+.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))))) (cos.f64 phi2))
99.8%
(*.f64 1/6 (pow.f64 lambda2 3))
99.4%
(+.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)))))
99.2%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1))
99.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
97.8%
(sin.f64 (-.f64 lambda1 lambda2))
97.5%
(cos.f64 (-.f64 lambda1 lambda2))
94.5%
(-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))
93.7%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
87.0%
(sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))
Compiler

Compiled 616 to 143 computations (76.8% saved)

series57.0ms (0.2%)

Counts
9 → 224
Calls

66 calls:

TimeVariablePointExpression
18.0ms
phi2
@inf
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
6.0ms
phi1
@0
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3))
3.0ms
phi2
@0
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
3.0ms
phi1
@0
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)
2.0ms
phi2
@0
(exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3))

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1064×add-sqr-sqrt
1048×pow1
992×add-exp-log
988×add-log-exp
988×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify174.0ms (0.6%)

Algorithm
egg-herbie
Rules
1536×fma-def
1344×associate-*r*
1158×associate-*l*
622×associate-+r+
562×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072220461
1236718727
Stop Event
node limit
Counts
311 → 351
Calls
Call 1
Inputs
(*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (neg.f64 lambda2))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 2)) (*.f64 phi2 (cos.f64 (neg.f64 lambda2))))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 phi2 (cos.f64 (neg.f64 lambda2))) (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 phi2 (cos.f64 lambda1)) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1)))))) (*.f64 phi2 (cos.f64 lambda1)))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda1) phi2)) (+.f64 (*.f64 1/6 (cos.f64 (+.f64 phi2 lambda1))) (*.f64 1/6 (cos.f64 lambda1))))) (*.f64 phi2 (cos.f64 lambda1))))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.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 -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))))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.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 -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))))))
(-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) lambda2)
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (pow.f64 lambda1 2))))) lambda2)
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (pow.f64 lambda1 2)))))) lambda2)
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 4)))))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2)))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(sin.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))
(+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))))))))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))) (+.f64 (*.f64 1/9 (*.f64 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 3)) (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))))))))))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))))) (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))) (+.f64 (*.f64 1/9 (*.f64 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 3))))))))))))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(+.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(pow.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(log.f64 (exp.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 1)
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) 1)
(log.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(*.f64 1 (fma.f64 (fma.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))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.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)))))) (cbrt.f64 (fma.f64 (fma.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))))))) (cbrt.f64 (fma.f64 (fma.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)))))))
(*.f64 (sqrt.f64 (fma.f64 (fma.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)))))) (sqrt.f64 (fma.f64 (fma.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)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))) (*.f64 (*.f64 (fma.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))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))) (-.f64 (*.f64 (fma.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))))))
(pow.f64 (fma.f64 (fma.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))))) 1)
(log.f64 (exp.f64 (fma.f64 (fma.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)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (fma.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))))) (fma.f64 (fma.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)))))) (fma.f64 (fma.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)))))))
(expm1.f64 (log1p.f64 (fma.f64 (fma.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)))))))
(exp.f64 (log.f64 (fma.f64 (fma.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)))))))
(log1p.f64 (expm1.f64 (fma.f64 (fma.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)))))))
(fma.f64 (fma.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)))))
(pow.f64 (*.f64 1/6 (pow.f64 lambda2 3)) 1)
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 1/6 (pow.f64 lambda2 3))) (*.f64 1/6 (pow.f64 lambda2 3))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(pow.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2)) 1)
(log.f64 (exp.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2)) (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))) (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (sin.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 1 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(exp.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(+.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1)))
(*.f64 1 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3/2))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log1p.f64 (expm1.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
Outputs
(*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 1/6 (pow.f64 phi2 3)) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3))) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 -1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 3)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 -1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 1/6 (pow.f64 phi2 3)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)
(*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)
(*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (*.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (+.f64 (*.f64 -1 phi2) lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 phi2 (cos.f64 (neg.f64 lambda2))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 lambda2)) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 lambda2)) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) lambda1 (*.f64 phi2 (cos.f64 lambda2))) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 lambda1 (-.f64 (*.f64 phi2 (neg.f64 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) (*.f64 phi2 (cos.f64 lambda2))) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 2)) (*.f64 phi2 (cos.f64 (neg.f64 lambda2))))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) lambda1 (fma.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))) (*.f64 lambda1 lambda1) (*.f64 phi2 (cos.f64 lambda2)))) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 lambda1 (-.f64 (*.f64 phi2 (neg.f64 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) (fma.f64 phi2 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 lambda1 (*.f64 -1/2 (-.f64 (*.f64 phi2 (cos.f64 lambda2)) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))))))) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 (neg.f64 lambda2)))) lambda1) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 -1/2 (sin.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 phi2 (cos.f64 (neg.f64 lambda2))) (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) phi2)) (+.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) lambda1 (fma.f64 (-.f64 (*.f64 (*.f64 -1/2 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))) (*.f64 lambda1 lambda1) (fma.f64 phi2 (cos.f64 lambda2) (*.f64 (-.f64 (*.f64 1/6 (*.f64 phi2 (neg.f64 (sin.f64 lambda2)))) (*.f64 -1/6 (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 3))))) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 (-.f64 phi2 lambda2))))
(-.f64 (fma.f64 lambda1 (-.f64 (*.f64 phi2 (neg.f64 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2)))) (fma.f64 (*.f64 -1/2 (-.f64 (*.f64 phi2 (cos.f64 lambda2)) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))) (*.f64 lambda1 lambda1) (fma.f64 phi2 (cos.f64 lambda2) (*.f64 (fma.f64 1/6 (*.f64 phi2 (neg.f64 (sin.f64 lambda2))) (*.f64 1/6 (+.f64 (cos.f64 lambda2) (cos.f64 (-.f64 phi2 lambda2))))) (pow.f64 lambda1 3))))) (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) phi2) (+.f64 (sin.f64 (-.f64 phi2 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 phi2 (cos.f64 lambda1)) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (*.f64 phi2 (cos.f64 lambda1)) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (-.f64 (*.f64 phi2 (sin.f64 lambda1)) (*.f64 -1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (fma.f64 phi2 (sin.f64 lambda1) (*.f64 1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1)))))) (*.f64 phi2 (cos.f64 lambda1)))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (-.f64 (*.f64 phi2 (sin.f64 lambda1)) (*.f64 -1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))) (*.f64 phi2 (cos.f64 lambda1)))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (fma.f64 phi2 (sin.f64 lambda1) (*.f64 1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (-.f64 (*.f64 phi2 (cos.f64 lambda1)) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))) (*.f64 phi2 (cos.f64 lambda1)))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 lambda2 (-.f64 (*.f64 (sin.f64 lambda1) phi2) (+.f64 (*.f64 -1 (cos.f64 lambda1)) (*.f64 -1 (cos.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 phi2 (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/2 (sin.f64 (+.f64 phi2 lambda1)))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda1) phi2)) (+.f64 (*.f64 1/6 (cos.f64 (+.f64 phi2 lambda1))) (*.f64 1/6 (cos.f64 lambda1))))) (*.f64 phi2 (cos.f64 lambda1))))) (+.f64 (sin.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (-.f64 (*.f64 phi2 (sin.f64 lambda1)) (*.f64 -1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (fma.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (*.f64 -1/2 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))) (fma.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 phi2 (sin.f64 lambda1))) (*.f64 1/6 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 lambda1)))) (*.f64 phi2 (cos.f64 lambda1))))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (fma.f64 lambda2 (fma.f64 phi2 (sin.f64 lambda1) (*.f64 1 (+.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda1 phi2))))) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 -1/2 (-.f64 (*.f64 phi2 (cos.f64 lambda1)) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))) (fma.f64 (pow.f64 lambda2 3) (fma.f64 (*.f64 -1/6 (sin.f64 lambda1)) phi2 (*.f64 -1/6 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 lambda1)))) (*.f64 phi2 (cos.f64 lambda1))))) (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (+.f64 (sin.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) phi2) (+.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) (+.f64 phi2 lambda1))) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))
(*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2)))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))
(*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2)))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)
(*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(fma.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 lambda1 3) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 1/120 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 lambda1 5)) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 lambda1 5) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 5))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 -1/5040 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 lambda1 7)) (fma.f64 1/120 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 lambda1 5)) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 -1/5040 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (pow.f64 lambda1 7)) (fma.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 lambda1 5) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) 1/120)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(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 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.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))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))
(*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)))
(*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(fma.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2))))
(+.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))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))
(*.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)))
(*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(fma.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2))))
(+.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))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)
(fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) lambda2)
(-.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) lambda2)
(fma.f64 1/6 (pow.f64 lambda2 3) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) lambda2))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (pow.f64 lambda1 2))))) lambda2)
(-.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) lambda1 (*.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))) lambda2)
(-.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (fma.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)))) lambda2)
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (pow.f64 lambda1 2)))))) lambda2)
(-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 1/6 (pow.f64 lambda2 3) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) lambda1 (*.f64 -1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))))) lambda2)
(-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 1/6 (pow.f64 lambda2 3) (fma.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))))) lambda2)
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.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 (cos.f64 phi2) 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 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 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) 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 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 1/6 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(*.f64 1/6 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (*.f64 1/6 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.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/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2))
(*.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 1/6 (pow.f64 lambda2 3) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))) (*.f64 -1/2 (*.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 1/6 (pow.f64 lambda2 3) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) lambda2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2))) -1/2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))) (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (fma.f64 -1/6 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (*.f64 -1/2 (*.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)))))))
(+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 1/6 (pow.f64 lambda2 3) (-.f64 (*.f64 lambda1 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) lambda2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2))) -1/2))) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (fma.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (cos.f64 lambda1) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (fma.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 phi2 4) (*.f64 (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 1/24)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (pow.f64 phi2 4)))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (fma.f64 (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (cos.f64 lambda1) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) (fma.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (pow.f64 phi2 4) (*.f64 (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 1/24))))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 lambda1)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))) (sin.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2)
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) phi2)
(-.f64 phi2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (+.f64 (*.f64 -1/6 (pow.f64 phi2 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (pow.f64 phi2 2)))) phi2)))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 -1/6 (pow.f64 phi2 3) (fma.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (sin.f64 phi1))) phi2)))
(-.f64 (fma.f64 (pow.f64 phi2 3) -1/6 (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(sin.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))
(fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2)))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2)))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (sin.f64 phi2))))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))) (fma.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)) (sin.f64 phi2))))
(fma.f64 1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3))) (fma.f64 -1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (sin.f64 phi1)))) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (neg.f64 lambda2)))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 phi1))) (fma.f64 -1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)) (sin.f64 phi1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 -1/6 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 phi1))) (cos.f64 phi2)) (pow.f64 lambda1 3)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (sin.f64 phi1)))) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (-.f64 (sin.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi1))) (sin.f64 phi2)) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 phi1)) (cos.f64 phi2)) (cos.f64 lambda1)) (sin.f64 phi2)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(-.f64 (fma.f64 -1 (*.f64 lambda2 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi1))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi1))) (+.f64 (sin.f64 phi2) (*.f64 1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (sin.f64 phi1)) (cos.f64 phi2)) (cos.f64 lambda1)) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))
(+.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) (*.f64 (*.f64 phi2 phi2) -1/6))
(fma.f64 (*.f64 phi2 phi2) -1/6 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))
(fma.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 -1/3 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (pow.f64 phi2 4) (+.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) (*.f64 (*.f64 phi2 phi2) -1/6)))
(fma.f64 (pow.f64 phi2 4) (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 -1/540 (*.f64 -1/3 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (fma.f64 (*.f64 phi2 phi2) -1/6 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))))
(fma.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (fma.f64 -1/18 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)))) (fma.f64 (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 1/27 (*.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (+.f64 1/2835 (*.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9)))))) (*.f64 1/3 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (+.f64 1/2835 (*.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9))))))) (fma.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 -1/3 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (pow.f64 phi2 4) (+.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) (*.f64 (*.f64 phi2 phi2) -1/6))))
(fma.f64 (pow.f64 phi2 6) (fma.f64 1/27 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 -1/18 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)))) (fma.f64 (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 1/27 (*.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)))) (*.f64 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (fma.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9 1/2835)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) 2/3))) (*.f64 1/3 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (fma.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9 1/2835)))))) (fma.f64 (pow.f64 phi2 4) (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 -1/540 (*.f64 -1/3 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (fma.f64 (*.f64 phi2 phi2) -1/6 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))
(log.f64 (sin.f64 phi2))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)))
(+.f64 (log.f64 (sin.f64 phi2)) (*.f64 -1/2 (*.f64 phi1 phi1)))
(fma.f64 -1/2 (*.f64 phi1 phi1) (log.f64 (sin.f64 phi2)))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))))))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (+.f64 (*.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (fma.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))) (+.f64 (*.f64 1/9 (*.f64 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 (pow.f64 phi1 6) (fma.f64 -1/6 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)))) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 1/9 (*.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))))))))) (fma.f64 1/9 (*.f64 1 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2)))) (*.f64 1/3 (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2)))))))))) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (+.f64 (*.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18)))))))
(+.f64 (log.f64 (sin.f64 phi2)) (fma.f64 (pow.f64 phi1 6) (fma.f64 -1/6 (*.f64 (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)))) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (fma.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))) 1/45))) (*.f64 1/9 (*.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)))))) (fma.f64 1/3 (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (fma.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))) 1/45)) (*.f64 1/9 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))))))) (fma.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (fma.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))
(+.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (*.f64 (*.f64 phi2 phi2) -1/6) (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 phi2 -1/6)) 1) (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3)))))))
(+.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 -1/3 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) 1/72)) (*.f64 (*.f64 phi2 phi2) -1/6))))
(fma.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (pow.f64 phi2 4) (+.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 -1/540 (*.f64 -1/3 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) 1/72) (*.f64 phi2 (*.f64 phi2 -1/6))) (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))
(+.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))) (+.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))) (*.f64 (exp.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/18 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/5832 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2))) (+.f64 1/2835 (*.f64 1/9 (/.f64 (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))) 3)) (*.f64 (+.f64 (*.f64 1/162 (*.f64 (pow.f64 1 1/3) (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) (*.f64 1/324 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)) 1/3))) (pow.f64 (*.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/3)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/180 (*.f64 1/108 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))))) (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -1/9 (pow.f64 1 1/3))))))))))))))
(+.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 4) (+.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 -1/3 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) 1/72)) (*.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 (*.f64 (*.f64 phi2 phi2) -1/6) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 1/27 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (fma.f64 -1/18 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)))) (+.f64 (fma.f64 (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 1/27 (*.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (+.f64 1/2835 (*.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9)))))) (*.f64 1/3 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (+.f64 1/2835 (*.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9))))) (+.f64 -1/1296 (*.f64 -1/6 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 -1/3 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))))))))))))))))
(+.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (*.f64 (exp.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 (fma.f64 (pow.f64 phi2 4) (+.f64 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 -1/540 (*.f64 -1/3 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) 1/72) (*.f64 phi2 (*.f64 phi2 -1/6))) (*.f64 (pow.f64 phi2 6) (fma.f64 1/27 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 -1/18 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)))) (fma.f64 (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 1/27 (*.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4)))) (*.f64 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (fma.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9 1/2835)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) 2/3))) (fma.f64 1/3 (-.f64 (/.f64 1/5832 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 2)) (fma.f64 (/.f64 (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) 1/9 1/2835)) (fma.f64 -1/6 (fma.f64 1/162 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))))) (+.f64 1/180 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))) (*.f64 1/324 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1))) 4))))) (cbrt.f64 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))) (+.f64 -1/540 (*.f64 -1/3 (/.f64 1/108 (+.f64 (log.f64 phi2) (log.f64 (cos.f64 phi1)))))))) -1/1296)))))))))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) 1/3))
(exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3)))
(sin.f64 phi2)
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))))
(fma.f64 (pow.f64 (sin.f64 phi2) 1) (*.f64 -1/2 (*.f64 phi1 phi1)) (pow.f64 (sin.f64 phi2) 1))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))))))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi2) 1) (*.f64 -1/2 (*.f64 phi1 phi1)) (pow.f64 (sin.f64 phi2) 1)) (*.f64 (pow.f64 (sin.f64 phi2) 1) (*.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (+.f64 (+.f64 (*.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18)) 1/8)))))
(fma.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1)) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (fma.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) 1/8)) 1) (sin.f64 phi2)))
(+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))))) (+.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))))) (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 phi2)) (pow.f64 1 1/3))) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (sin.f64 phi2)) 1) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))))) (*.f64 1/18 (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2))) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2)))))))) (+.f64 (*.f64 1/9 (*.f64 (/.f64 (+.f64 1/12 (*.f64 1/12 (/.f64 1 (log.f64 (sin.f64 phi2))))) (log.f64 (sin.f64 phi2))) (pow.f64 1 1/3))) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1/6 (pow.f64 1 1/3)) (*.f64 -1/3 (pow.f64 1 1/3))) 3))))))))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi2) 1) (*.f64 -1/2 (*.f64 phi1 phi1)) (pow.f64 (sin.f64 phi2) 1)) (*.f64 (pow.f64 (sin.f64 phi2) 1) (+.f64 (*.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (+.f64 (+.f64 (*.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18)) 1/8))) (*.f64 (pow.f64 phi1 6) (fma.f64 -1/6 (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)))) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 1/9 (*.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))))))))) (fma.f64 -1/2 (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36)) (+.f64 (*.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (+.f64 1/45 (*.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))))))) (fma.f64 1/9 (*.f64 1 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2)))) -1/48)))))))))
(fma.f64 (sin.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1)) (fma.f64 (sin.f64 phi2) (fma.f64 (pow.f64 phi1 4) (+.f64 (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (fma.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) 1/8) (*.f64 (pow.f64 phi1 6) (fma.f64 -1/6 (*.f64 (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 2)))) (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))) (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (fma.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))) 1/45))) (*.f64 1/9 (*.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4)))))) (fma.f64 -1/2 (fma.f64 (cbrt.f64 (log.f64 (sin.f64 phi2))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (sin.f64 phi2)) 4))) 1/36 (*.f64 (*.f64 -2/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2))))) (cbrt.f64 (/.f64 1 (log.f64 (sin.f64 phi2)))))) (fma.f64 -1/3 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (*.f64 (/.f64 1 (log.f64 (sin.f64 phi2))) 1/18))) (fma.f64 1/3 (-.f64 (/.f64 1/216 (pow.f64 (log.f64 (sin.f64 phi2)) 2)) (fma.f64 1/3 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))) 1/45)) (fma.f64 1/9 (/.f64 (+.f64 1/12 (/.f64 1/12 (log.f64 (sin.f64 phi2)))) (log.f64 (sin.f64 phi2))) -1/48))))))) (sin.f64 phi2)))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (pow.f64 1 1/3))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 1 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (+.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) 3)) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(pow.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(log.f64 (exp.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))) (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(cbrt.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 1)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(cbrt.f64 (*.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(cbrt.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) 1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(log.f64 (exp.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(*.f64 1 (fma.f64 (fma.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))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.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)))))) (cbrt.f64 (fma.f64 (fma.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))))))) (cbrt.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.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)))))) (sqrt.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3))))) (*.f64 (*.f64 (fma.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))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) 3)) (fma.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) (pow.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))) (-.f64 (*.f64 (fma.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))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))) (-.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (-.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)))) (-.f64 (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2))))
(pow.f64 (fma.f64 (fma.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))))) 1)
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(log.f64 (exp.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (fma.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))))) (fma.f64 (fma.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)))))) (fma.f64 (fma.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)))))))
(cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))) (*.f64 (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(exp.f64 (log.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (fma.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)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(fma.f64 (fma.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)))))
(+.f64 (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)))))
(fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(pow.f64 (*.f64 1/6 (pow.f64 lambda2 3)) 1)
(*.f64 1/6 (pow.f64 lambda2 3))
(log.f64 (exp.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(*.f64 1/6 (pow.f64 lambda2 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 1/6 (pow.f64 lambda2 3))) (*.f64 1/6 (pow.f64 lambda2 3))))
(cbrt.f64 (*.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (*.f64 1/36 (*.f64 (pow.f64 lambda2 3) (pow.f64 lambda2 3)))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 lambda2 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(*.f64 1/6 (pow.f64 lambda2 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(*.f64 1/6 (pow.f64 lambda2 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 lambda2 3))))
(*.f64 1/6 (pow.f64 lambda2 3))
(pow.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(log.f64 (exp.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2)) (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))) (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2))))) (*.f64 (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.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))))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))))
(+.f64 (sin.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(+.f64 (sin.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(*.f64 1 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)) (fma.f64 (sin.f64 phi2) (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (sin.f64 phi2) (sin.f64 phi2))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2)))
(pow.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(cbrt.f64 (*.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(exp.f64 (log.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (sin.f64 phi2))
(+.f64 (log.f64 (sin.f64 phi2)) (log.f64 (cos.f64 phi1)))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3/2))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 1 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) 2)
(pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log.f64 (exp.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))

eval971.0ms (3.1%)

Compiler

Compiled 108966 to 26549 computations (75.6% saved)

prune718.0ms (2.3%)

Pruning

120 alts after pruning (119 fresh and 1 done)

PrunedKeptTotal
New2472262498
Fresh1393106
Picked505
Done011
Total24901202610
Accurracy
51.5%
Counts
2610 → 120
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.8%
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
6.0%
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
17.5%
(atan2.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (sin.f64 phi2))
11.5%
(atan2.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (sin.f64 phi2))
17.8%
(atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.4%
(atan2.f64 (/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
9.4%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.4%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 3)) (+.f64 (*.f64 -1/720 (sin.f64 phi2)) (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 phi2) 3)) (*.f64 360 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2))) (sin.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.7%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
8.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.9%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
9.5%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (sin.f64 phi2))
9.6%
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
19.0%
(atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.7%
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
10.7%
(atan2.f64 (-.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))))) (sin.f64 phi2))
12.0%
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
8.7%
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 phi2))
17.0%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.8%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))))
9.7%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)) (cos.f64 (-.f64 lambda1 lambda2))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))))))
17.5%
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
11.4%
(atan2.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (sin.f64 phi2))
17.1%
(atan2.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (log.f64 (exp.f64 (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
11.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.2%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
6.0%
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.6%
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
10.5%
(atan2.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 phi2)) (sin.f64 phi2))
11.3%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.4%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.1%
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (sin.f64 phi2))
9.4%
(atan2.f64 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))) (cos.f64 phi2)) (sin.f64 phi2))
9.1%
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
5.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))) (sin.f64 phi2))
2.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log1p.f64 (expm1.f64 (cos.f64 phi2)))) (sin.f64 phi2))
11.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (cos.f64 phi2)))) (sin.f64 phi2))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
7.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
4.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
3.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 phi2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
12.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
6.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
10.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 3))) (sin.f64 phi2))
17.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
10.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
10.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
11.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
5.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
7.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
9.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
12.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))))
11.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
10.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
7.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
8.2%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi2))
9.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sin.f64 phi2))
9.2%
(atan2.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sin.f64 phi2))
12.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
11.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
10.9%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
11.5%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
8.1%
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
8.7%
(atan2.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
10.0%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
9.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
10.5%
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
10.6%
(atan2.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (sin.f64 phi2))
10.7%
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
11.1%
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
4.8%
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
11.4%
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
6.2%
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
4.5%
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
10.5%
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
10.9%
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 3))
Compiler

Compiled 9491 to 3808 computations (59.9% saved)

regimes3.5s (11%)

Counts
199 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (sin.f64 phi2))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 3))
(atan2.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (sin.f64 phi2))
(atan2.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sin.f64 phi2))
(atan2.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (sin.f64 phi2))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 phi2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log1p.f64 (expm1.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 3))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.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))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (*.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.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 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (log.f64 (exp.f64 (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (+.f64 (*.f64 -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 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))))
(atan2.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (+.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.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))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (-.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))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.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)))))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.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))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (-.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))))))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (*.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)))) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2)))) (*.f64 -3 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 720 (+.f64 (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 3)) (+.f64 (*.f64 -1/720 (sin.f64 phi2)) (*.f64 -1/48 (pow.f64 (sin.f64 phi2) 2))))) (+.f64 (*.f64 -30 (pow.f64 (sin.f64 phi2) 3)) (*.f64 360 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 phi2) 2)) (*.f64 1/24 (sin.f64 phi2))) (sin.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 phi2))) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Calls

6 calls:

744.0ms
phi1
592.0ms
phi2
543.0ms
lambda2
531.0ms
(-.f64 lambda1 lambda2)
480.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
AccuracySegmentsBranch
23.5%5lambda1
24.8%6lambda2
22.4%4phi1
22.5%4phi2
25.0%6(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
22.8%3(-.f64 lambda1 lambda2)
Compiler

Compiled 5722 to 1437 computations (74.9% saved)

regimes413.0ms (1.3%)

Counts
183 → 4
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (sin.f64 phi2))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(atan2.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) 3))
(atan2.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)) (sin.f64 phi2))
(atan2.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sin.f64 phi2))
(atan2.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (sin.f64 phi2))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 1/6 (pow.f64 lambda2 3))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 phi2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))) phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi2 4) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (sin.f64 phi2))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log1p.f64 (expm1.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) 3))
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 3))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 -1/720 (pow.f64 phi2 6)))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (-.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))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi1) (cos.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 -1/720 (pow.f64 phi2 6) (*.f64 (*.f64 phi2 phi2) -1/2)) (fma.f64 1/24 (pow.f64 phi2 4) 1))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 phi2 phi2) (sin.f64 lambda1)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (/.f64 (-.f64 (sin.f64 (-.f64 phi2 lambda2)) (sin.f64 (+.f64 lambda2 phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) 2) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 phi1 (*.f64 -1/6 (pow.f64 phi1 3)))) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 phi2)))) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi1 phi2))) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fabs.f64 (fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 phi2))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) 2))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fabs.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (*.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.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 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (fma.f64 phi2 (cos.f64 phi1) (*.f64 phi2 (*.f64 phi2 0))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) 3)
(atan2.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (+.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.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))))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3) (log.f64 (exp.f64 (cos.f64 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.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))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 phi2) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (+.f64 (*.f64 -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 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 3)))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (cos.f64 phi2))) (*.f64 1/120 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 phi1 5))))))))
(atan2.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (sin.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi2 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 phi2 lambda1)) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 phi2 3))) (*.f64 (cos.f64 phi1) phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)))) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (+.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)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (+.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.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))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

1 calls:

333.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
23.8%4(-.f64 lambda1 lambda2)
Compiler

Compiled 4665 to 1041 computations (77.7% saved)

regimes352.0ms (1.1%)

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

1 calls:

283.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
23.3%4(-.f64 lambda1 lambda2)
Compiler

Compiled 3700 to 812 computations (78.1% saved)

regimes329.0ms (1%)

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

1 calls:

272.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
22.8%4(-.f64 lambda1 lambda2)
Compiler

Compiled 3619 to 794 computations (78.1% saved)

regimes245.0ms (0.8%)

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

1 calls:

199.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
22.7%4(-.f64 lambda1 lambda2)
Compiler

Compiled 2524 to 587 computations (76.7% saved)

regimes412.0ms (1.3%)

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

3 calls:

226.0ms
(-.f64 lambda1 lambda2)
96.0ms
phi2
52.0ms
phi1
Results
AccuracySegmentsBranch
17.5%1phi1
19.2%2phi2
22.4%5(-.f64 lambda1 lambda2)
Compiler

Compiled 2305 to 533 computations (76.9% saved)

regimes53.0ms (0.2%)

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

1 calls:

35.0ms
phi2
Results
AccuracySegmentsBranch
17.5%1phi2
Compiler

Compiled 1372 to 377 computations (72.5% saved)

regimes19.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
Outputs
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
Calls

5 calls:

4.0ms
phi1
3.0ms
phi2
3.0ms
(-.f64 lambda1 lambda2)
3.0ms
lambda2
3.0ms
lambda1
Results
AccuracySegmentsBranch
11.5%1(-.f64 lambda1 lambda2)
11.5%1lambda2
11.5%1lambda1
11.5%1phi1
11.5%1phi2
Compiler

Compiled 49 to 34 computations (30.6% saved)

regimes14.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
Outputs
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
Calls

4 calls:

4.0ms
lambda2
3.0ms
phi2
3.0ms
phi1
3.0ms
lambda1
Results
AccuracySegmentsBranch
11.5%1phi1
11.5%1lambda1
11.5%1lambda2
11.5%1phi2
Compiler

Compiled 35 to 26 computations (25.7% saved)

regimes12.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Outputs
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Calls

4 calls:

2.0ms
phi2
2.0ms
lambda1
2.0ms
lambda2
2.0ms
phi1
Results
AccuracySegmentsBranch
8.1%1lambda1
8.1%1lambda2
8.1%1phi1
8.1%1phi2
Compiler

Compiled 29 to 23 computations (20.7% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.561652654666945e-191
-6.465073739062665e-192
0.0ms
-3.9101017980909794e-66
-3.2785919222819458e-68
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.854710107540712e-225
-1.4052423969159359e-226
0.0ms
-4.1810897969592075e-168
-5.269434607568809e-171
0.0ms
-3.9101017980909794e-66
-3.2785919222819458e-68
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.854710107540712e-225
-1.4052423969159359e-226
0.0ms
-4.1810897969592075e-168
-5.269434607568809e-171
0.0ms
-3.9101017980909794e-66
-3.2785919222819458e-68
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.854710107540712e-225
-1.4052423969159359e-226
0.0ms
-6.465073739062665e-192
-6.134206706901075e-195
0.0ms
-3.9101017980909794e-66
-3.2785919222819458e-68
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5.854710107540712e-225
-1.4052423969159359e-226
0.0ms
-6.465073739062665e-192
-6.134206706901075e-195
0.0ms
-3.9101017980909794e-66
-3.2785919222819458e-68
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
85.0ms
4.41572129764902e+54
5.221937093931127e+62
Results
31.0ms30×body1024valid
30.0ms48×body512valid
20.0ms66×body256valid
Compiler

Compiled 440 to 320 computations (27.3% saved)

simplify213.0ms (0.7%)

Algorithm
egg-herbie
Rules
1020×unsub-neg
616×neg-mul-1
588×distribute-lft-neg-in
282×neg-sub0
262×distribute-lft-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01372148
12322020
23332020
34282012
44982012
55682012
67512012
713672012
819442012
920302012
1021412012
1122842012
1223872012
1325042012
1425592012
1525922012
1626152012
1726282012
1826332012
1926342012
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 phi2 500000000000000028928979971363484913696689344587520219086323712) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Outputs
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2))))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (neg.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816) (atan2.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/18))))) 3)) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (-.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(if (or (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (not (or (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))))) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(if (or (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (and (not (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256)) (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(if (or (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (and (not (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256)) (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (-.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (cos.f64 lambda1))))))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2)) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -4249103942534137/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (/.f64 (fma.f64 1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -2)) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (cos.f64 lambda1))))))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1))))))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) (if (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -3794275180128377/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) (if (or (<=.f64 (-.f64 lambda1 lambda2) -802633041618099/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (not (<=.f64 (-.f64 lambda1 lambda2) -4167509020549909/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672))) (atan2.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) phi2) -2) (-.f64 (log.f64 (+.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2))) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 phi2 500000000000000028928979971363484913696689344587520219086323712) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2)))
(if (<=.f64 phi2 500000000000000028928979971363484913696689344587520219086323712) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))) (sin.f64 phi2)))
(if (<=.f64 phi2 500000000000000028928979971363484913696689344587520219086323712) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (-.f64 (sin.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 (*.f64 phi2 phi2) -1/2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Compiler

Compiled 688 to 359 computations (47.8% saved)

soundness2.1s (6.6%)

Rules
1660×fma-def
1660×fma-def
1660×fma-def
1536×fma-def
1404×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018120
1384120
25235120
030182
1648182
061216122
1171415424
2636915424
091723231
1260121023
2718921023
02077
13577
27077
313577
421177
532077
649977
766277
890777
9136877
10151577
11154177
091723231
1260121023
2718921023
030182
1648182
057913653
1153412759
2577512591
057913653
1153412759
2577512591
061216122
1171415424
2636915424
057913653
1153412759
2577512591
072220461
1236718727
018120
1384120
25235120
091723231
1260121023
2718921023
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
node limit
node limit
node limit
Compiler

Compiled 1989 to 772 computations (61.2% saved)

end287.0ms (0.9%)

Remove

(abs lambda1)

Compiler

Compiled 3052 to 1336 computations (56.2% saved)

Profiling

Loading profile data...