Details

Time bar (total: 23.5s)

analyze675.0ms (2.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
9.4%9.4%90.4%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
10.9%10.9%88.9%0.2%0%0%0%11
10.9%10.9%88.9%0.2%0%0%0%12
Compiler

Compiled 25 to 15 computations (40% saved)

sample5.9s (25%)

Results
4.4s4640×body1024valid
862.0ms1765×body512valid
475.0ms1752×body256valid
161.0ms99×body2048valid
Bogosity

preprocess163.0ms (0.7%)

Algorithm
egg-herbie
Rules
1872×fma-def
584×distribute-lft-in
554×*-commutative
554×associate--r+
518×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064441
1102413
2133413
3167413
4215413
5380413
6796413
71144413
81656413
92294413
102827413
113704413
124613413
134917413
145017413
155077413
165108413
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2))))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 lambda2 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda2 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (+.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2))))))
(+.f64 phi1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 phi1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 phi1 lambda2)) (cos.f64 lambda1))))
(+.f64 phi1 (atan2.f64 (*.f64 (sin.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 phi1 lambda2)) (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2))))))
(+.f64 phi2 (atan2.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (-.f64 phi2 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 phi1))))
(+.f64 phi2 (atan2.f64 (*.f64 (sin.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1)) (fma.f64 (cos.f64 (-.f64 phi2 lambda2)) (cos.f64 lambda1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 phi1)) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 phi1)) (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (-.f64 lambda1 phi2))) (fma.f64 (cos.f64 lambda2) (cos.f64 (-.f64 lambda1 phi2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))
Compiler

Compiled 28 to 18 computations (35.7% saved)

simplify86.0ms (0.4%)

Algorithm
egg-herbie
Rules
350×fma-def
168×associate-*r*
128×*-commutative
126×associate-+l-
124×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01763
12359
23159
33859
44759
57359
613959
719759
827159
939459
1052459
1174159
1278359
1388359
1496759
15100059
16104259
17108959
18111359
19112359
20112559
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))

eval1.0ms (0%)

Compiler

Compiled 62 to 21 computations (66.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
1.1b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
Compiler

Compiled 47 to 27 computations (42.6% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 85 to 14 computations (83.5% saved)

series11.0ms (0%)

Counts
4 → 128
Calls

36 calls:

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

rewrite135.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1402×associate-*r/
1076×associate-*l/
414×associate-+l+
384×add-sqr-sqrt
380×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016110
1348102
24804102
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))))

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
1356×associate-/l*
1020×+-commutative
922×associate-*r*
912×associate-+r+
778×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048913776
1130313162
2549913162
Stop Event
node limit
Counts
276 → 299
Calls
Call 1
Inputs
(cos.f64 (neg.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (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 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (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))))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
Outputs
(cos.f64 (neg.f64 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))
(fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 (*.f64 -1/6 (sin.f64 lambda2)) (pow.f64 lambda1 3) (cos.f64 lambda2)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 (cos.f64 lambda2) lambda1 (neg.f64 (sin.f64 lambda2)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 lambda2) lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (neg.f64 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (fma.f64 1/6 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 3)) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (*.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 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (*.f64 1/6 (neg.f64 (sin.f64 lambda2))) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2)))))))
(+.f64 (fma.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 lambda1 3) (*.f64 -1/6 (sin.f64 lambda2))) (cos.f64 phi2)))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2))) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (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 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (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 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (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 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 2 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 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 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (hypot.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (hypot.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 6)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))) (+.f64 (pow.f64 (cos.f64 phi1) 4) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 6)) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 6)) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 6)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
0.7b
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 75 to 13 computations (82.7% saved)

series5.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
918×distribute-lft-in
808×associate-*r/
676×associate-*l/
370×add-sqr-sqrt
366×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify161.0ms (0.7%)

Algorithm
egg-herbie
Rules
1392×fma-def
914×associate-/l*
844×associate-/r*
746×*-commutative
648×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02166808
15436762
219596600
356986600
Stop Event
node limit
Counts
146 → 134
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (cos.f64 phi1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
Outputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) lambda1) (neg.f64 (neg.f64 (sin.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (neg.f64 (sin.f64 lambda2))))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 phi2) lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) -1/2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (+.f64 (cos.f64 phi1) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))))))))
(+.f64 (-.f64 (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (neg.f64 (sin.f64 lambda2))))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 lambda2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 -1/2))) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 lambda2))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 phi1 -1/2))))
(fma.f64 phi1 (*.f64 phi1 -1/2) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1))
(fma.f64 phi1 (*.f64 phi1 -1/2) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 phi1 (*.f64 phi1 -1/2)))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 -1/2) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 phi1 (*.f64 phi1 -1/2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 phi1 (*.f64 phi1 -1/2)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (*.f64 phi1 -1/2) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 1 (fma.f64 -1/720 (pow.f64 phi1 6) (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 phi1 (*.f64 phi1 -1/2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi2)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))

eval163.0ms (0.7%)

Compiler

Compiled 18617 to 4349 computations (76.6% saved)

prune202.0ms (0.9%)

Pruning

42 alts after pruning (42 fresh and 0 done)

PrunedKeptTotal
New53242574
Fresh000
Picked101
Done101
Total53442576
Error
0.8b
Counts
576 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
33.1b
(+.f64 lambda1 (pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
1.5b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda2 lambda1))))))
13.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
36.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 3)) (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 6)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
7.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
23.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
34.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.2b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
16.8b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
Compiler

Compiled 2762 to 1586 computations (42.6% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 131 to 20 computations (84.7% saved)

series10.0ms (0%)

Counts
2 → 44
Calls

15 calls:

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

rewrite96.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (0.6%)

Algorithm
egg-herbie
Rules
1232×associate-/r*
754×+-commutative
678×associate-*r/
658×associate-+r+
614×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043010610
1117810138
2449210134
Stop Event
node limit
Counts
164 → 253
Calls
Call 1
Inputs
(*.f64 (cos.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (sin.f64 lambda1))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (cos.f64 phi2)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
Outputs
(*.f64 (cos.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1))
(fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 -1/5040 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 7))))))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 (*.f64 (cos.f64 lambda2) -1/6) (pow.f64 lambda1 3) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 -1/5040 (pow.f64 lambda1 7)) (cos.f64 lambda2)))))
(fma.f64 1/120 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 5)) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 7) -1/5040)))))
(sin.f64 lambda1)
(+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))
(fma.f64 -1/2 (*.f64 lambda2 (*.f64 lambda2 (sin.f64 lambda1))) (sin.f64 lambda1))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (sin.f64 lambda1))
(+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1)))))
(+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 4)))))
(+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 1/24 (pow.f64 lambda2 4)))))
(+.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (sin.f64 lambda1))) (+.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (sin.f64 lambda1))))))
(fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 6)) (+.f64 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (sin.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 4))))))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 1/24 (pow.f64 lambda2 4)))) (fma.f64 -1/720 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 6)) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 -1/2 (*.f64 lambda2 lambda2)))) (*.f64 (+.f64 1 (*.f64 -1/720 (pow.f64 lambda2 6))) (sin.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 phi2 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 phi2 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 phi2 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 phi2 phi2) -1/2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))
(-.f64 (fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 lambda1 lambda1) 1/2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(fma.f64 -1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 phi2))))))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 -1/6 (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.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 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1)) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) 1)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) 2)))))
(*.f64 1 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda1 (+.f64 lambda2 lambda2))) 2)))
(*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) 2)))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 2 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 2 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (*.f64 2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (*.f64 2 (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))) 1/2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (sin.f64 (+.f64 lambda2 lambda1)) 3)) (fma.f64 (sin.f64 (+.f64 lambda2 lambda1)) (-.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) 1/2)
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 2)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) 1/3)
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))
(fabs.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (sin.f64 lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sqrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1)))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1))))))
(/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 0 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) 3)))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cos.f64 phi2) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (cbrt.f64 (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))))))
(*.f64 (/.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 0 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)) (cos.f64 phi2)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (cos.f64 phi2) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (-.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (neg.f64 (cos.f64 lambda1)) (cos.f64 lambda1))) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (+.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda1)))) 3)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (cos.f64 phi2)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) 1) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1)))))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2))))
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(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 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 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)))
(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)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
0.7b
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 69 to 13 computations (81.2% saved)

series6.0ms (0%)

Counts
2 → 68
Calls

21 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1266×associate-*r/
1076×associate-*l/
576×associate-+l+
386×+-commutative
378×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify95.0ms (0.4%)

Algorithm
egg-herbie
Rules
972×unswap-sqr
854×*-commutative
730×distribute-lft-in
652×distribute-rgt-in
608×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03117838
17637598
227447566
Stop Event
node limit
Counts
152 → 176
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 phi1) (+.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 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.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 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi1)))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)
(*.f64 (*.f64 2 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) 1) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))) 2) 2)
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 1 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
Outputs
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))))
(+.f64 (cos.f64 phi1) (fma.f64 (neg.f64 (neg.f64 (sin.f64 lambda2))) lambda1 (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 (neg.f64 (neg.f64 (sin.f64 lambda2))) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)))))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) -1/2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))))
(fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))))))
(+.f64 (+.f64 (cos.f64 lambda2) (fma.f64 (neg.f64 (neg.f64 (sin.f64 lambda2))) lambda1 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2)))) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) -1/2)))) (fma.f64 (*.f64 -1/6 (sin.f64 lambda2)) (pow.f64 lambda1 3) (cos.f64 phi1))))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (fma.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 lambda1) (cos.f64 lambda1)) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (fma.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) (cos.f64 lambda1) (cos.f64 lambda1)) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (cos.f64 phi1) (+.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)) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))))
(+.f64 (+.f64 (cos.f64 phi1) (fma.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 lambda1) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (cos.f64 phi1) (+.f64 (fma.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) (cos.f64 lambda1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 phi1 phi1) 1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) 1) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))) (fma.f64 -1/720 (pow.f64 phi1 6) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/720 (pow.f64 phi1 6) 1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 phi1))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 phi1))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 1/2)) (cos.f64 (/.f64 (+.f64 lambda2 (-.f64 phi1 lambda1)) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2)) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3))) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 phi1 lambda2)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) 1) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2)) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3))) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) 1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (pow.f64 (cos.f64 phi1) 4)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (pow.f64 (cos.f64 phi1) 4)) (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3)) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (+.f64 (pow.f64 (cos.f64 phi1) 4) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) (pow.f64 (cos.f64 phi1) 6)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (fma.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) (pow.f64 (cos.f64 phi1) 6)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) (pow.f64 (cos.f64 phi1) 6)) (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) (pow.f64 (cos.f64 phi1) 6)) (*.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (-.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (fma.f64 (pow.f64 (cos.f64 phi1) 3) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (*.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (fma.f64 (pow.f64 (cos.f64 phi1) 3) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2) (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 phi1 lambda2)))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 lambda2)))))))
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 1 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (fma.f64 -1 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
0.7b
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 97 to 15 computations (84.5% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

30 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1140×associate-*r/
908×associate-*l/
392×add-sqr-sqrt
390×pow1
390×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01791
136091
2476891
Stop Event
node limit
Counts
3 → 79
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))))

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Rules
1096×distribute-lft-in
1070×distribute-rgt-in
778×associate-+r+
694×associate-+l+
674×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
3.3b
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 117 to 28 computations (76.1% saved)

series129.0ms (0.5%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
72.0ms
lambda2
@-inf
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
29.0ms
lambda1
@inf
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
11.0ms
lambda1
@-inf
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
11.0ms
lambda2
@inf
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
3.0ms
lambda2
@0
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
930×*-commutative
840×associate-*r/
626×associate-*l/
614×distribute-lft-in
570×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify105.0ms (0.4%)

Algorithm
egg-herbie
Rules
1904×associate-/r*
952×+-commutative
756×associate-+l-
644×associate-+r-
576×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03647994
111017586
248637496
Stop Event
node limit
Counts
128 → 192
Calls
Call 1
Inputs
(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 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 3))))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (+.f64 1 (sin.f64 lambda1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (*.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3))))) (*.f64 (pow.f64 lambda2 3) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (+.f64 1 (sin.f64 lambda1)))))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 -1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(+.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) -2)
(+.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(+.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 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1))
(+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))) (-.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 1))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 1) (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (-.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (-.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3))) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) 1) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) 1) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) 1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) 1) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.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))
(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 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) -1)
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
Outputs
(sin.f64 (neg.f64 lambda2))
(neg.f64 (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 1/2 (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)) (neg.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 lambda2) lambda1)))
(-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (-.f64 (/.f64 (*.f64 1 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)))) (*.f64 (-.f64 1 (sin.f64 lambda2)) (*.f64 lambda1 lambda1))))) (sin.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))) (*.f64 2 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 3))))))
(+.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 1/2 (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)) (neg.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (*.f64 lambda1 lambda1)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (fma.f64 1/6 (fma.f64 3 (/.f64 (sin.f64 (neg.f64 lambda2)) (/.f64 (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2) (cos.f64 lambda2))) (fma.f64 -1 (/.f64 (cos.f64 lambda2) (+.f64 (sin.f64 (neg.f64 lambda2)) 1)) (/.f64 (*.f64 2 (pow.f64 (cos.f64 lambda2) 3)) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3)))) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 3)) (*.f64 1/2 (/.f64 (cos.f64 lambda2) (/.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (fma.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) 2)) (neg.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) 1))))))))) (*.f64 (+.f64 (sin.f64 (neg.f64 lambda2)) 1) (pow.f64 lambda1 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (-.f64 (/.f64 (*.f64 1 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2))))) (*.f64 (-.f64 1 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (fma.f64 (fma.f64 1/6 (fma.f64 3 (/.f64 (cos.f64 lambda2) (/.f64 (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2) (neg.f64 (sin.f64 lambda2)))) (-.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3))) (/.f64 (cos.f64 lambda2) (-.f64 1 (sin.f64 lambda2))))) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (/.f64 (*.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (cos.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (*.f64 (-.f64 1 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1))) (sin.f64 lambda2))
(-.f64 (fma.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (-.f64 (/.f64 (*.f64 1 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))) (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2))))) (*.f64 (-.f64 1 (sin.f64 lambda2)) (*.f64 lambda1 lambda1)) (fma.f64 (fma.f64 1/6 (fma.f64 3 (/.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda2)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (-.f64 (/.f64 (*.f64 2 (pow.f64 (cos.f64 lambda2) 3)) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (/.f64 (cos.f64 lambda2) (-.f64 1 (sin.f64 lambda2))))) (fma.f64 1/6 (/.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 3)) (/.f64 (*.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (-.f64 1 (sin.f64 lambda2)) 2)) (/.f64 (neg.f64 (sin.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (cos.f64 lambda2)) (-.f64 1 (sin.f64 lambda2))))) (*.f64 (-.f64 1 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (*.f64 (cos.f64 lambda2) lambda1))) (sin.f64 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (+.f64 1 (sin.f64 lambda1))))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(-.f64 (fma.f64 (*.f64 1/2 (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 lambda2 lambda2))) (+.f64 1 (sin.f64 lambda1)) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (cos.f64 lambda1)) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (*.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3))))) (*.f64 (pow.f64 lambda2 3) (+.f64 1 (sin.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))))) (*.f64 1/2 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (pow.f64 lambda2 2) (+.f64 1 (sin.f64 lambda1)))))))
(fma.f64 (fma.f64 -1/2 (/.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (/.f64 (+.f64 1 (sin.f64 lambda1)) (cos.f64 lambda1))) (fma.f64 1/6 (fma.f64 -3 (/.f64 (sin.f64 lambda1) (/.f64 (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2) (cos.f64 lambda1))) (+.f64 (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))) (/.f64 (*.f64 -2 (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))) (/.f64 (*.f64 -1/6 (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (*.f64 lambda2 lambda2)))))
(fma.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 1 (sin.f64 lambda1))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (+.f64 1 (sin.f64 lambda1))) (cos.f64 lambda1)) (fma.f64 1/6 (fma.f64 -3 (/.f64 (cos.f64 lambda1) (/.f64 (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2) (sin.f64 lambda1))) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)) (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) -1/6) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (-.f64 (fma.f64 (*.f64 1/2 (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))))
(fma.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))) (/.f64 (+.f64 1 (sin.f64 lambda1)) (cos.f64 lambda1))) (fma.f64 1/6 (fma.f64 -3 (/.f64 (cos.f64 lambda1) (/.f64 (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2) (sin.f64 lambda1))) (fma.f64 -2 (/.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)) (/.f64 (cos.f64 lambda1) (+.f64 1 (sin.f64 lambda1))))) (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) -1/6) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 3)))) (*.f64 (+.f64 1 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (-.f64 (fma.f64 (*.f64 1/2 (*.f64 (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2)) (/.f64 (sin.f64 lambda1) (+.f64 1 (sin.f64 lambda1)))) (/.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (+.f64 1 (sin.f64 lambda1)) 2))) (*.f64 lambda2 lambda2))) (+.f64 1 (sin.f64 lambda1)) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 2 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 2 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 -1 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) -2)
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) 1))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (+.f64 -1 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))) (-.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 1) (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (-.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))) (-.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) 1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (neg.f64 (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))))))) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2)))))) (+.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 -2 (sin.f64 (-.f64 lambda2 lambda1)))))) (+.f64 -1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 3))) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3) (pow.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6))) (fma.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6))) (fma.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 2 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)))
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (/.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) -1) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) 1) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3) -1) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) 1) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1))) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) 1) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) -2))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (neg.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 -2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sqrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sqrt.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (sqrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (cbrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (cbrt.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)) 1) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) -2))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (neg.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 -2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sqrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (sqrt.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (sqrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (cbrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (cbrt.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2)))
(/.f64 (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) -1) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) 3) 1) (/.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3) -1) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3) -1) (*.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6) 1) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 3)) (*.f64 (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))) (+.f64 1 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) 1) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) -1) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) -2))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3))) (neg.f64 (+.f64 (+.f64 2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 (-.f64 -2 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (-.f64 -2 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 1 (sin.f64 (-.f64 lambda1 lambda2))) 2))))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)) -1)
(sin.f64 (-.f64 lambda1 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 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
0.7b
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 109 to 30 computations (72.5% saved)

series11.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
lambda1
@0
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
2.0ms
lambda2
@0
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
phi2
@0
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
phi1
@0
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
1.0ms
phi1
@inf
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
810×distribute-rgt-in
766×distribute-lft-in
606×associate-*r/
490×associate-*l/
332×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify130.0ms (0.6%)

Algorithm
egg-herbie
Rules
1006×associate-*r*
970×+-commutative
812×associate-*l*
788×unswap-sqr
684×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03617829
111837545
248307251
Stop Event
node limit
Counts
103 → 120
Calls
Call 1
Inputs
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))))) (pow.f64 lambda1 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (pow.f64 lambda1 2)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3)
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2) (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2)))
(+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))))) (+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 -1/360 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))))) (+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/720 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 -1/2 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (*.f64 -1/24 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 -1/360 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1/24)))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(+.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 phi1))))
(+.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 1 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))))
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 phi1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) 1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))) 1)
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3/2) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3/2))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
Outputs
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3))
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) -3) lambda1 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 lambda2)) -3)) lambda1 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (pow.f64 lambda1 2))))
(+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) -3) lambda1 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2))) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))) (*.f64 lambda1 lambda1)))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 lambda2)) -3)) lambda1 (fma.f64 (fma.f64 2 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) -1/2)))) (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 lambda2)) -3)) lambda1 (fma.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) -1/2)) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))))) (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 (neg.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))))) (pow.f64 lambda1 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))))) (pow.f64 lambda1 2)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) -3) lambda1 (fma.f64 (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (fma.f64 1/6 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2)) (fma.f64 (fma.f64 1/3 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))) (pow.f64 lambda1 3) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2))) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))) (*.f64 lambda1 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 lambda2)) -3)) lambda1 (fma.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))) 1/6 (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (neg.f64 (sin.f64 lambda2))))) (pow.f64 lambda1 3) (fma.f64 (fma.f64 2 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) -1/2)))) (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2)) (*.f64 (neg.f64 (sin.f64 lambda2)) -3)) lambda1 (fma.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1/3) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) 1/6)))) (pow.f64 lambda1 3) (fma.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2) -1/2)) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))))) (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3)
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2))
(+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3) (*.f64 lambda2 (*.f64 3 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))))
(fma.f64 lambda2 (*.f64 3 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2)))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3) (*.f64 lambda2 (*.f64 3 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 (cos.f64 phi2) -1/2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (sin.f64 lambda1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))) (fma.f64 lambda2 (*.f64 3 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3)))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (+.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (*.f64 3 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)))))) (fma.f64 lambda2 (*.f64 3 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 3) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) lambda2) (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)) (cos.f64 lambda1))))))))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3) (fma.f64 (*.f64 3 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) lambda2 (*.f64 (pow.f64 lambda2 3) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))) (fma.f64 (fma.f64 -1/3 (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (sin.f64 lambda1))) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1))))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))))))))))))
(+.f64 (fma.f64 (pow.f64 lambda2 3) (-.f64 (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)))) (fma.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) -1/6 (*.f64 (sin.f64 lambda1) (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))) (cos.f64 phi2))))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1))))) (*.f64 lambda2 (*.f64 3 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 (cos.f64 phi2) -1/2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (sin.f64 lambda1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3)))
(+.f64 (fma.f64 lambda2 (*.f64 3 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2)))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 3)) (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda2 (-.f64 (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) -1/3) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2) -1/6) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))))))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)))))) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (+.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) 2))) (*.f64 3 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3)
(+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) -3/2) (*.f64 phi2 phi2)))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) -3/2)) (*.f64 phi2 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))))) (+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2))))
(fma.f64 (pow.f64 phi2 4) (fma.f64 (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) -3/2) (*.f64 phi2 phi2))))
(fma.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) 1/24)) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/12))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) -3/2)) (*.f64 phi2 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(fma.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) 1/24)) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/4 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) -3/2)) (*.f64 phi2 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 -1/360 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))))) (+.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))) (pow.f64 phi2 2)))))
(fma.f64 (fma.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (fma.f64 -1/24 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 -1/24 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) -1/360)))))) (pow.f64 phi2 6) (fma.f64 (pow.f64 phi2 4) (fma.f64 (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 1/12 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/2 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) -3/2) (*.f64 phi2 phi2)))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) -1/720 (fma.f64 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) -1/24 (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/12)))) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) -1/24 (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/360))))))) (pow.f64 phi2 6) (fma.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) 1/24)) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 1/4 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/12))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) -3/2)) (*.f64 phi2 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2)) -1/720 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/4 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/24) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) -1/360))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) -1/24))))) (pow.f64 phi2 6) (fma.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) 1/24)) (*.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/4 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 2) -3/2)) (*.f64 phi2 phi2) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) 3))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(fma.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) -3/2) (*.f64 phi1 phi1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) -3/2) (*.f64 phi1 phi1) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3))
(*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -3/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) -3/2) (*.f64 phi1 phi1) (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3)) (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) (+.f64 1/2 (+.f64 1/4 (+.f64 1/12 (*.f64 1/12 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) -3/2) (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 4) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 3/4 (*.f64 1/12 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1))) (*.f64 1/24 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) -3/2) (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 4) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 1/24) (+.f64 (*.f64 1/12 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1)) 3/4))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (*.f64 -1/2 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/720 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 -1/2 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (*.f64 -1/24 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 -1/360 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1/24)))))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (+.f64 (*.f64 1/2 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 1/4 (*.f64 1/12 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))))
(fma.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) -3/2) (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 6) (fma.f64 -1/720 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) (fma.f64 -1/2 (+.f64 1/4 (+.f64 1/12 (*.f64 1/12 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 -1/24 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) (fma.f64 -1/360 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) -1/24))))) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3) (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 2) (*.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) (+.f64 1/2 (+.f64 1/4 (+.f64 1/12 (*.f64 1/12 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))))))))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) -3/2) (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 6) (fma.f64 -1/720 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) (fma.f64 -1/2 (fma.f64 1/12 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 1/4) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 -1/24 (fma.f64 -1/360 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) -1/24))))) (fma.f64 (pow.f64 phi1 4) (fma.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 3/4 (*.f64 1/12 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1))) (*.f64 1/24 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3))))
(+.f64 (fma.f64 (pow.f64 phi1 4) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 1/24) (+.f64 (*.f64 1/12 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1)) 3/4))) (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 3)) (+.f64 (*.f64 (pow.f64 phi1 6) (+.f64 -1/8 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) (+.f64 -1/24 (-.f64 (*.f64 -1/360 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1)) 1/12))))) (*.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) 1) 2) (+.f64 (*.f64 -3/2 (*.f64 phi1 phi1)) (*.f64 -1/720 (pow.f64 phi1 6))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(pow.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 1 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))) (*.f64 1 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 phi1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1) (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (cos.f64 phi1)) 1))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) 1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) 1))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi1) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (*.f64 (cos.f64 phi1) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))) 1)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 1 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3/2) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3/2))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) 1) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) 3) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 6))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 3))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3)

eval864.0ms (3.7%)

Compiler

Compiled 74719 to 20981 computations (71.9% saved)

prune917.0ms (3.9%)

Pruning

62 alts after pruning (62 fresh and 0 done)

PrunedKeptTotal
New1826461872
Fresh211637
Picked101
Done404
Total1852621914
Error
0.1b
Counts
1914 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
39.1b
(+.f64 lambda1 (pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
1.5b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
35.5b
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.4b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.8b
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
3.9b
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.8b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 1/2 (sin.f64 lambda2)))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
15.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3) 3) 1/3)))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3) 1/3)))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 2))) 1/3)))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
21.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (cos.f64 phi1))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 phi1))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
16.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 lambda2)))))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
20.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
24.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))))
17.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
23.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
41.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
5.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (fabs.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) -2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
4.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
34.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.1b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
22.2b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))
22.9b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
Compiler

Compiled 3782 to 2288 computations (39.5% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.2b
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
0.7b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
Compiler

Compiled 173 to 21 computations (87.9% saved)

series9.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite104.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1670×associate-*l/
596×associate-+l+
426×add-sqr-sqrt
422×pow1
422×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01897
139053
2552153
Stop Event
node limit
Counts
3 → 139
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) 1) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1) (cos.f64 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) 1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) 1/2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))

simplify138.0ms (0.6%)

Algorithm
egg-herbie
Rules
786×associate-*r*
768×associate-/r*
714×fma-def
654×associate-*l*
458×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050512405
1139011907
2581411847
Stop Event
node limit
Counts
235 → 304
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (sin.f64 lambda2) lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 lambda2 (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 1 (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) 1) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) 1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) 1/2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Outputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi1))))
(fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi2 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))))
(fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi2 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (+.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)) (*.f64 (*.f64 1/24 (pow.f64 phi2 4)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi2 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (fma.f64 1/24 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 phi2 4)) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))))))
(fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi2 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (+.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)) (fma.f64 1/24 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 phi2 4)) (*.f64 -1/720 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 phi2 6)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (*.f64 phi2 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1)))) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda2) -1/2) (*.f64 lambda1 lambda1) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (cos.f64 phi1)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda2) -1/2) (*.f64 lambda1 lambda1) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1))
(cos.f64 lambda2)
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 (*.f64 (cos.f64 lambda2) -1/2) (*.f64 lambda1 lambda1) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (fma.f64 (*.f64 (cos.f64 lambda2) -1/2) (*.f64 lambda1 lambda1) (*.f64 lambda1 (sin.f64 lambda2))) (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 lambda2)))
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 lambda1)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda1 (sin.f64 lambda2))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (*.f64 (sin.f64 lambda2) lambda1))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 lambda1 (sin.f64 lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1)))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5)) (*.f64 lambda1 (sin.f64 lambda2))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 5) 1/120))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5))) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7)) (fma.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5)) (*.f64 lambda1 (sin.f64 lambda2)))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7)) (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 5) 1/120)))))
(+.f64 (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 5) 1/120))) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 (pow.f64 lambda1 3) -1/6) (*.f64 (pow.f64 lambda1 7) -1/5040))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 lambda2 (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1)))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (sin.f64 lambda1))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (+.f64 (*.f64 1/120 (pow.f64 lambda2 5)) lambda2)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 (*.f64 -1/5040 (pow.f64 lambda2 7)) (sin.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (*.f64 -1/5040 (pow.f64 lambda2 7)))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/120 (pow.f64 lambda2 5)) lambda2)))
(*.f64 (sin.f64 lambda1) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (*.f64 -1/5040 (pow.f64 lambda2 7))) (+.f64 (*.f64 1/120 (pow.f64 lambda2 5)) lambda2)))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 4)) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) 3))) (+.f64 (pow.f64 (cos.f64 phi1) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 6)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (pow.f64 (cos.f64 phi1) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 6)) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 6)) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) 1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1)))) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) 1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 1)
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(*.f64 1/4 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(*.f64 1/4 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) 1) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(*.f64 1/4 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 1) 4)
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2 (*.f64 2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(*.f64 1/4 (*.f64 2 (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) 1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1)))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3/2) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1)))))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (cbrt.f64 (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (cbrt.f64 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2))) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 4) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 4)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 4) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 4)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3)) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 4) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)))) (/.f64 1 (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 6) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 6)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 6) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 6)) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 6) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 6)) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 6) (*.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 6)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))
(fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(cos.f64 (-.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 1 (*.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 lambda2) (sin.f64 lambda1)))
(fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (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 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(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 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 1) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) 1/2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3)) 1/2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 1/2))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1/2))
(*.f64 (/.f64 1/2 (fma.f64 (cos.f64 (+.f64 lambda2 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3)))
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(fabs.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda2)) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
0.6b
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 67 to 20 computations (70.1% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1584×associate-*r/
1334×associate-*l/
428×associate-+l+
364×add-sqr-sqrt
362×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify106.0ms (0.5%)

Algorithm
egg-herbie
Rules
966×fma-def
904×+-commutative
730×unswap-sqr
710×associate-+r-
656×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02465797
15875733
220715443
368995443
Stop Event
node limit
Counts
133 → 144
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 0)
(-.f64 (exp.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 1))
(-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(-.f64 (+.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) 1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1))))
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 3))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1)))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
Outputs
(+.f64 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 1 (cos.f64 lambda1))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 1 (+.f64 (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1)))))
(+.f64 1 (-.f64 (cos.f64 lambda1) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (sin.f64 lambda1) 1))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 1 (+.f64 (cos.f64 lambda1) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 lambda1) (+.f64 (fma.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (neg.f64 lambda2))) 1))
(+.f64 (fma.f64 lambda2 (sin.f64 lambda1) 1) (fma.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2)) (cos.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 1 (+.f64 (cos.f64 lambda1) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))))
(+.f64 1 (+.f64 (+.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(+.f64 1 (fma.f64 (neg.f64 (sin.f64 lambda1)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (fma.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2)) (cos.f64 lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) 1))
(+.f64 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (cos.f64 lambda2) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) 1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda1 lambda1))) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) 1))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 1 (+.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 1 (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 (+.f64 (fma.f64 (*.f64 (sin.f64 lambda2) -1/6) (pow.f64 lambda1 3) 1) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) -1/2))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) 1)))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda1 lambda1))) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) 1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 0)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda1)) -1))
(+.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (neg.f64 (sin.f64 lambda1)) -1))
(+.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (sqrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (hypot.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)))
(/.f64 (hypot.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) 1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 -1 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) 1) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (sqrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (hypot.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)))
(/.f64 (hypot.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (cbrt.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) -1) (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)) (*.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) 1) (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (/.f64 1 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) -1) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) -1) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3)) (*.f64 (-.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 3) 1/3)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 2))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 3))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 lambda2) lambda1)
0.2b
(*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))
0.7b
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 96 to 17 computations (82.3% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

15 calls:

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

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
786×swap-sqr
702×associate-*r/
686×distribute-rgt-in
648×distribute-lft-in
588×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
1690×associate-/l*
1398×distribute-lft-in
1314×distribute-rgt-in
1032×*-commutative
638×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
6.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
Compiler

Compiled 111 to 27 computations (75.7% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
phi2
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
1.0ms
phi2
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
0.0ms
lambda1
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
0.0ms
lambda1
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
0.0ms
lambda1
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1156×unswap-sqr
780×swap-sqr
650×distribute-rgt-in
610×distribute-lft-in
574×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
1344×fma-def
862×*-commutative
624×+-commutative
594×associate-/l/
556×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02163290
16183186
217983080
350513028
Stop Event
node limit
Counts
88 → 116
Calls
Call 1
Inputs
(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 (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)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2) 1/3))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1) 2)
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
Outputs
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 1/24 (pow.f64 phi2 4)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2))) (*.f64 1/2 (sin.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) 1/2))))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) 1/2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))) (fma.f64 -1/6 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 lambda1 3) (cos.f64 phi2))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2))) (*.f64 1/2 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) 1/2)))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) 1/2)) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 lambda2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.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 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(-.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (*.f64 lambda2 -1/2) lambda2 1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.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))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 (*.f64 lambda2 -1/2) lambda2 1)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 0 (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 0 (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sqrt.f64 (cos.f64 phi2)) (*.f64 (sqrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(/.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) 1) 2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1/3))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
0.7b
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 117 to 19 computations (83.8% saved)

series26.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
950×distribute-lft-in
808×associate-*r/
696×associate-*l/
410×add-sqr-sqrt
400×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1612×distribute-lft-neg-in
1224×associate-/l*
924×associate-/r*
828×*-commutative
746×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0863710
11823710
25293710
319573710
451263710
Stop Event
node limit
Counts
70 → 27
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) (*.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) 1) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6)) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 (pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2) 3) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
Outputs
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 1 1/3) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) (*.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) 1) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6)) (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2)) (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 1/6) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 2) 3) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))

eval634.0ms (2.7%)

Compiler

Compiled 63069 to 17024 computations (73% saved)

prune868.0ms (3.7%)

Pruning

76 alts after pruning (75 fresh and 1 done)

PrunedKeptTotal
New1684311715
Fresh134457
Picked101
Done314
Total1701761777
Error
0.1b
Counts
1777 → 76
Alt Table
Click to see full alt table
StatusErrorProgram
42.4b
(+.f64 lambda1 (pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
1.5b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
1.6b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))) 3))
13.4b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) 3))
13.1b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))) 3))
6.4b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) 3))
34.8b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
35.5b
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.4b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
3.9b
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.9b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
20.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
13.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) -1/2)))))))
13.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 phi1))))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3) 1/3)))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
21.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 (+.f64 phi1 lambda2)))))))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 lambda1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi1 (-.f64 lambda1 lambda2)))))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
20.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))
23.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda1) 1)))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
24.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))))
22.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
27.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
23.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
41.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
5.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (fabs.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) -2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
21.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
4.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
34.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
13.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.2b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
16.4b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
22.2b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))
22.9b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
Compiler

Compiled 4386 to 2693 computations (38.6% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
0.2b
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
0.2b
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
0.4b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
Compiler

Compiled 147 to 20 computations (86.4% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

24 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
870×associate-+l+
522×add-sqr-sqrt
518×pow1
518×*-un-lft-identity
504×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify127.0ms (0.5%)

Algorithm
egg-herbie
Rules
1438×fma-def
916×associate--r+
842×distribute-lft-in
790×distribute-rgt-in
708×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01978869
14968469
219358385
374628385
Stop Event
node limit
Counts
127 → 106
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 6))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
Outputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi1 phi1) 1))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1))
(fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi1 phi1) 1)))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1)))
(fma.f64 -1/720 (pow.f64 phi1 6) (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 phi1 phi1) 1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(+.f64 (+.f64 (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 phi1))) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 6))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 6)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 -1/720 (pow.f64 phi2 6)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) 1) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (+.f64 (*.f64 lambda2 -1/2) lambda1)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 lambda1)))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 lambda2 3) lambda1) (cos.f64 phi2)) (cos.f64 phi2)))
(+.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (+.f64 (*.f64 lambda2 -1/2) lambda1)) (cos.f64 phi1)) (fma.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 -1/6 (pow.f64 lambda2 3)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (neg.f64 (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
0.1b
(*.f64 (cos.f64 phi2) lambda1)
0.7b
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 56 to 12 computations (78.6% saved)

series4.0ms (0%)

Counts
2 → 52
Calls

18 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1446×associate-*r/
1200×associate-*l/
488×associate-+l+
386×+-commutative
378×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
1032×fma-def
902×unswap-sqr
760×*-commutative
698×times-frac
698×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02378117
15778059
220608047
378688047
Stop Event
node limit
Counts
125 → 117
Calls
Call 1
Inputs
lambda1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) lambda1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda1))) 1)
(pow.f64 (*.f64 (cos.f64 phi2) lambda1) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) lambda1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) lambda1)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 2))
(log.f64 (pow.f64 (exp.f64 lambda1) (cos.f64 phi2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) lambda1))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 lambda1 3)))
(cbrt.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 (cos.f64 phi2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda1)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) lambda1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (-.f64 1 lambda1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1)
(-.f64 (exp.f64 (log1p.f64 lambda1)) (-.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(-.f64 (+.f64 lambda1 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1)
(-.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (exp.f64 (log1p.f64 lambda1))) 1)
(*.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(*.f64 1 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 1 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(/.f64 1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))) (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) 1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) 1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) 1) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) 1) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lambda1 lambda1) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)) (+.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda1 3)) (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (-.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 lambda1 3) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (+.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda1 3)) (-.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (*.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(pow.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)
(pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(pow.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(log.f64 (exp.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(cbrt.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(expm1.f64 (log1p.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(exp.f64 (log.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(exp.f64 (*.f64 (log.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(log1p.f64 (expm1.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(fma.f64 1 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(fma.f64 (sqrt.f64 lambda1) (sqrt.f64 lambda1) (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) lambda1)
(fma.f64 (pow.f64 (cbrt.f64 lambda1) 2) (cbrt.f64 lambda1) (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) lambda1)
Outputs
lambda1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(fma.f64 -1/2 (*.f64 lambda1 (*.f64 phi2 phi2)) lambda1)
(*.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 phi2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1))
(fma.f64 -1/2 (*.f64 lambda1 (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 lambda1 (pow.f64 phi2 4)) lambda1))
(fma.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 1/24 (pow.f64 phi2 4))) lambda1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) lambda1)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) lambda1)) lambda1)))
(fma.f64 -1/2 (*.f64 lambda1 (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 lambda1 (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 lambda1 (pow.f64 phi2 4)) lambda1)))
(fma.f64 lambda1 (fma.f64 -1/2 (*.f64 phi2 phi2) (*.f64 -1/720 (pow.f64 phi2 6))) (*.f64 lambda1 (fma.f64 1/24 (pow.f64 phi2 4) 1)))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
lambda1
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda1))) 1)
(*.f64 lambda1 (cos.f64 phi2))
(pow.f64 (*.f64 (cos.f64 phi2) lambda1) 1)
(*.f64 lambda1 (cos.f64 phi2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) lambda1)) 2)
(*.f64 lambda1 (cos.f64 phi2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) lambda1)) 3)
(*.f64 lambda1 (cos.f64 phi2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 3) 1/3)
(*.f64 lambda1 (cos.f64 phi2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 2))
(*.f64 lambda1 (cos.f64 phi2))
(log.f64 (pow.f64 (exp.f64 lambda1) (cos.f64 phi2)))
(*.f64 lambda1 (cos.f64 phi2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) lambda1))))
(*.f64 lambda1 (cos.f64 phi2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) lambda1) 3))
(*.f64 lambda1 (cos.f64 phi2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 lambda1 3)))
(*.f64 lambda1 (cos.f64 phi2))
(cbrt.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 lambda1 (cos.f64 phi2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) lambda1)))
(*.f64 lambda1 (cos.f64 phi2))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda1)))
(*.f64 lambda1 (cos.f64 phi2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 phi2) lambda1)) 1))
(*.f64 lambda1 (cos.f64 phi2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) lambda1)))
(*.f64 lambda1 (cos.f64 phi2))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (-.f64 1 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 lambda1)) (-.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(-.f64 (+.f64 lambda1 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (exp.f64 (log1p.f64 lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 1 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(*.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 1 (/.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))) (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))) (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (hypot.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3/2) (pow.f64 lambda1 3/2)))
(*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (hypot.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3/2) (pow.f64 lambda1 3/2)) (sqrt.f64 (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))) (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (cbrt.f64 (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) 1) (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) 1) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) 1) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) 1) (neg.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (*.f64 lambda1 lambda1)) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) 1) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))
(/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))) (sqrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (hypot.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3/2) (pow.f64 lambda1 3/2)))
(*.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (hypot.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3/2) (pow.f64 lambda1 3/2)) (sqrt.f64 (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (/.f64 (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (/.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))) (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (cbrt.f64 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (cbrt.f64 (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (cbrt.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))
(/.f64 (-.f64 (*.f64 lambda1 (pow.f64 lambda1 3)) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 4)) (/.f64 (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (-.f64 (pow.f64 lambda1 4) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 4)) (*.f64 (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 lambda1 4) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 4)) (*.f64 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 lambda1 lambda1) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)) (+.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))
(/.f64 (-.f64 (pow.f64 lambda1 6) (pow.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (/.f64 (+.f64 (*.f64 lambda1 (pow.f64 lambda1 3)) (*.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))) (/.f64 1 (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 lambda1 6) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 6)) (-.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (fma.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) (fma.f64 lambda1 lambda1 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (pow.f64 lambda1 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda1 3)) (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (-.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))
(/.f64 (-.f64 (pow.f64 lambda1 6) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 6)) (/.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))))
(/.f64 (-.f64 (pow.f64 lambda1 6) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 6)) (*.f64 (-.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (-.f64 (pow.f64 lambda1 6) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 6)) (*.f64 (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1)) (-.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 lambda1 3) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 3)) (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1))))) (+.f64 (*.f64 (pow.f64 lambda1 3) (pow.f64 lambda1 3)) (-.f64 (*.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (*.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))) (+.f64 (pow.f64 (pow.f64 lambda1 3) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 3))) (+.f64 (pow.f64 lambda1 6) (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 6) (*.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 lambda1 3) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 3)) (*.f64 (fma.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 lambda1 3)) (pow.f64 lambda1 6)) (fma.f64 lambda1 lambda1 (*.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 lambda1 3) 3) (pow.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3/2) 6)) (fma.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (-.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (-.f64 (pow.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) (pow.f64 lambda1 3)) (pow.f64 lambda1 6)))
(pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (sqrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(sqrt.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (exp.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(cbrt.f64 (pow.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(expm1.f64 (log1p.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 1 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (sqrt.f64 lambda1) (sqrt.f64 lambda1) (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (pow.f64 (cbrt.f64 lambda1) 2) (cbrt.f64 lambda1) (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
8.5b
(cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))
8.7b
(cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))
Compiler

Compiled 164 to 61 computations (62.8% saved)

series9.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
lambda1
@0
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
1.0ms
lambda2
@0
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
1.0ms
phi1
@0
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
1.0ms
lambda1
@0
(cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))
0.0ms
lambda1
@0
(cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1150×associate-/r*
620×associate-+l+
458×+-commutative
426×associate-+r+
390×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.4%)

Algorithm
egg-herbie
Rules
1370×distribute-lft-in
1368×associate-+r+
1332×distribute-rgt-in
920×+-commutative
614×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03388189
19307717
234987693
Stop Event
node limit
Counts
163 → 196
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1)))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (pow.f64 lambda1 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (pow.f64 lambda2 2))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))) (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 -1/16 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))) (pow.f64 lambda2 3)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2) (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
Outputs
(cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1)))
(+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))))))
(fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 lambda1 lambda1)) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 lambda1 lambda1)) (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (pow.f64 lambda1 2))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (pow.f64 lambda1 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) lambda1)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 lambda1 lambda1)) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (fma.f64 1/48 (*.f64 (pow.f64 lambda1 3) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 1/48 (*.f64 (pow.f64 lambda1 3) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (*.f64 1/48 (pow.f64 lambda1 3)) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))))) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (*.f64 1/2 lambda2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))
(fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (pow.f64 lambda2 2))) (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 lambda2 lambda2)) (*.f64 (*.f64 1/2 lambda2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (fma.f64 (*.f64 lambda2 1/2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 -1/8 (*.f64 lambda2 lambda2)))))
(+.f64 (fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 -1/8 (*.f64 lambda2 lambda2))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))) (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 lambda2 lambda2)) (fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (pow.f64 lambda2 3))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (fma.f64 (*.f64 -1/8 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 lambda2 lambda2) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 lambda2 1/2) (*.f64 -1/48 (pow.f64 lambda2 3))))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))
(cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 1/2 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))
(fma.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 1/2 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (*.f64 phi1 1/2)) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 1/2 phi1) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/48 (pow.f64 phi1 3))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (*.f64 phi1 1/2)) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (*.f64 -1/48 (pow.f64 phi1 3))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))
(fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(fma.f64 -1/8 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(fma.f64 -1/8 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(fma.f64 1/48 (*.f64 (pow.f64 lambda1 3) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (fma.f64 -1/8 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(fma.f64 1/48 (*.f64 (pow.f64 lambda1 3) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (fma.f64 -1/8 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(+.f64 (fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 -1/8 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(fma.f64 (*.f64 lambda2 1/2) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda2 lambda2)) 1) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))))
(fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (fma.f64 -1/48 (*.f64 (pow.f64 lambda2 3) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 -1/8 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda2 lambda2)) 1) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (+.f64 (*.f64 lambda2 1/2) (*.f64 -1/48 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (+.f64 (*.f64 lambda2 1/2) (*.f64 -1/48 (pow.f64 lambda2 3)))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))
(cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))
(fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 -1/2 phi1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (*.f64 -1/2 phi1)) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (fma.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (pow.f64 phi1 3)) (fma.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 phi1 phi1)) 1) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) lambda1 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 -1/2 (*.f64 (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))))) lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) lambda1 (fma.f64 (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) -1/4)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) -1/4))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) -1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) 1/4))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 1/16 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))))) (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (pow.f64 lambda1 2)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) lambda1 (fma.f64 (fma.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (fma.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) 1/12))) (pow.f64 lambda1 3) (fma.f64 (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) -1/4)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) (fma.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) 1/12)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) 1/12)) (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) -1/4)))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))))) (fma.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) 1/12)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))) 1/12)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))) -1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) 1/4))) (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1))) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 phi1 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (+.f64 (fma.f64 -1 lambda1 lambda2) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (*.f64 -1/2 (-.f64 (+.f64 lambda2 phi1) lambda1))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(fma.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(fma.f64 lambda2 (*.f64 1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(fma.f64 (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (*.f64 lambda2 lambda2) (fma.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) -1/4))) (fma.f64 lambda2 (*.f64 1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) 1/4))) (fma.f64 lambda2 (*.f64 1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))) (*.f64 -1/16 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))) (pow.f64 lambda2 3)) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(fma.f64 (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (*.f64 lambda2 lambda2) (fma.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) lambda2 (fma.f64 (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (fma.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (fma.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) -1/16)))) (pow.f64 lambda2 3) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) -1/4))) (fma.f64 lambda2 (*.f64 1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (fma.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (pow.f64 lambda2 3) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) -1/16)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) -1/12)))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) 1/4))) (fma.f64 lambda2 (*.f64 1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))) (fma.f64 (pow.f64 lambda2 3) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) -1/16)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) -1/12))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 (*.f64 -1 lambda2) (+.f64 phi1 lambda1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)
(pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2)
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))
(fma.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 0) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))
(fma.f64 phi1 0 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))
(fma.f64 phi1 0 (pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 2))))
(+.f64 (fma.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 0) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 (*.f64 phi1 phi1) (*.f64 -1/4 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))))
(fma.f64 phi1 0 (fma.f64 (*.f64 phi1 phi1) (*.f64 -1/4 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)))
(fma.f64 phi1 0 (fma.f64 (*.f64 phi1 phi1) (*.f64 -1/4 (+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2))) (pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))))))) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (pow.f64 phi1 2)))))
(+.f64 (fma.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 0) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (pow.f64 phi1 3) (fma.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (fma.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 1/24))) (*.f64 (*.f64 phi1 phi1) (*.f64 -1/4 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))))))
(+.f64 (fma.f64 phi1 0 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2)) (fma.f64 (*.f64 phi1 phi1) (*.f64 -1/4 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2))) (*.f64 (pow.f64 phi1 3) (fma.f64 -1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 1/16))))))
(+.f64 (fma.f64 phi1 0 (pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2)) (fma.f64 (pow.f64 phi1 3) (fma.f64 -1/16 (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 1/16))) (*.f64 (*.f64 (*.f64 phi1 phi1) -1/4) (+.f64 (pow.f64 (cos.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2) (pow.f64 (sin.f64 (*.f64 -1/2 (-.f64 lambda2 lambda1))) 2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 (*.f64 -1 phi1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))) 1)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 1)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(*.f64 1 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 1)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 3)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3) 1/3)
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 1))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 1))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (+.f64 lambda1 (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) lambda1) (+.f64 lambda2 phi1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (+.f64 (+.f64 phi1 lambda1) (-.f64 phi1 lambda2)) lambda1))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (+.f64 lambda1 (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) lambda1) (+.f64 lambda2 phi1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (+.f64 (+.f64 phi1 lambda1) (-.f64 phi1 lambda2)) lambda1))))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))))) -2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (+.f64 lambda1 (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 (-.f64 lambda1 lambda2) lambda1) (+.f64 lambda2 phi1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda2 (-.f64 (+.f64 (+.f64 phi1 lambda1) (-.f64 phi1 lambda2)) lambda1))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) (cos.f64 (-.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2) (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (-.f64 lambda1 lambda2))))) (cos.f64 (+.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (+.f64 lambda1 (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) (+.f64 lambda1 (-.f64 phi1 lambda2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) lambda1) (-.f64 lambda2 phi1))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 1/2 (+.f64 lambda1 (-.f64 phi1 lambda2)))))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 lambda1 (sin.f64 lambda2))
0.2b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
0.4b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 108 to 17 computations (84.3% saved)

series5.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1672×associate-*l/
696×associate-+l+
462×+-commutative
460×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.5%)

Algorithm
egg-herbie
Rules
1842×distribute-lft-in
1826×distribute-rgt-in
896×associate-+r+
676×+-commutative
670×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030910550
180510386
2315710386
Stop Event
node limit
Counts
204 → 174
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 6))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda2 lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (*.f64 lambda2 lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (*.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) lambda1)) (*.f64 lambda2 lambda1))))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (-.f64 1 (cos.f64 phi1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2)))) 1)
(pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda2)) lambda1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2))))
Outputs
(+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1))
(+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1)))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/2 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 1/24 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 4)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (cos.f64 phi1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (pow.f64 phi2 6))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(fma.f64 1/24 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (pow.f64 phi2 6)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(fma.f64 1/24 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 phi2 phi2)) (+.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (fma.f64 -1/720 (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (pow.f64 phi2 6)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 lambda1) (*.f64 (*.f64 -1/2 lambda2) lambda2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 lambda2 3) (cos.f64 phi2)) lambda1) (+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))))) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (pow.f64 lambda2 3))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 lambda1) (*.f64 (*.f64 -1/2 lambda2) lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 -1/6 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) (cos.f64 phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 lambda2 lambda1)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (*.f64 lambda2 lambda1))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (*.f64 lambda2 lambda1))
(*.f64 lambda1 (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (*.f64 lambda2 lambda1)))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (*.f64 lambda2 lambda1)))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (*.f64 lambda1 (+.f64 lambda2 (*.f64 1/120 (pow.f64 lambda2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) lambda1)) (*.f64 lambda2 lambda1))))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (fma.f64 -1/5040 (*.f64 lambda1 (pow.f64 lambda2 7)) (*.f64 lambda2 lambda1))))
(fma.f64 -1/6 (*.f64 lambda1 (pow.f64 lambda2 3)) (fma.f64 1/120 (*.f64 lambda1 (pow.f64 lambda2 5)) (*.f64 lambda1 (+.f64 lambda2 (*.f64 -1/5040 (pow.f64 lambda2 7))))))
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(*.f64 (sin.f64 lambda2) lambda1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))) (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3/2) (pow.f64 (cos.f64 phi1) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 4))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2) 3))) (+.f64 (pow.f64 (cos.f64 phi1) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 6)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) 4) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 2) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 6))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 6)) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 6) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6)))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 2))
(fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1))))
(log.f64 (exp.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))) 1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2)))) 1)
(*.f64 (sin.f64 lambda2) lambda1)
(pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda2) lambda1)
(pow.f64 (sqrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 2)
(*.f64 (sin.f64 lambda2) lambda1)
(pow.f64 (cbrt.f64 (*.f64 lambda1 (sin.f64 lambda2))) 3)
(*.f64 (sin.f64 lambda2) lambda1)
(pow.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3) 1/3)
(*.f64 (sin.f64 lambda2) lambda1)
(sqrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) lambda1) 2))
(fabs.f64 (*.f64 (sin.f64 lambda2) lambda1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda2)) lambda1))
(*.f64 (sin.f64 lambda2) lambda1)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2)))))
(*.f64 (sin.f64 lambda2) lambda1)
(cbrt.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) 3))
(*.f64 (sin.f64 lambda2) lambda1)
(expm1.f64 (log1p.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) lambda1)
(exp.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) lambda1)
(exp.f64 (*.f64 (log.f64 (*.f64 lambda1 (sin.f64 lambda2))) 1))
(*.f64 (sin.f64 lambda2) lambda1)
(log1p.f64 (expm1.f64 (*.f64 lambda1 (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda2) lambda1)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
4.4b
(sin.f64 (-.f64 lambda1 lambda2))
4.5b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 111 to 16 computations (85.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1070×*-commutative
698×associate-*r/
626×swap-sqr
606×distribute-lft-in
592×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify88.0ms (0.4%)

Algorithm
egg-herbie
Rules
1582×distribute-lft-in
1420×fma-def
1032×+-commutative
864×*-commutative
800×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02173532
16073472
219093348
355893348
Stop Event
node limit
Counts
76 → 126
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)
(/.f64 2 (/.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)) (cos.f64 (/.f64 (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 2 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (/.f64 2 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (*.f64 2 (+.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) -2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 1 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1/2) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 4) 1/24)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (*.f64 phi2 phi2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 6) -1/720))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2))) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2)))))
(fma.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 lambda2))) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 lambda1 lambda1))) (-.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) 1/6))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2)))) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2))) (+.f64 (neg.f64 lambda1) (*.f64 1/6 (pow.f64 lambda1 3)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (*.f64 lambda2 -1/2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(fma.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 2 (/.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)) (cos.f64 (/.f64 (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)))))
(*.f64 1 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1)))) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 lambda2 (-.f64 phi2 lambda1))) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)) phi2)) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 lambda2 (-.f64 phi2 lambda1))) 2)))
(*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 phi2 (-.f64 lambda1 phi2))) 2)) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (+.f64 lambda2 phi2)))) 2)))
(*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 phi2 (-.f64 lambda1 phi2))) 2)) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 (-.f64 phi2 lambda2) (+.f64 phi2 (-.f64 lambda2 lambda1)))) 2)))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 2 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (/.f64 2 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (*.f64 2 (+.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (*.f64 2 (fma.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) 2) (fma.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (*.f64 2 (fma.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) 3)) (*.f64 2 (fma.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) -2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.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)))))
(*.f64 (cos.f64 phi2) (/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (neg.f64 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (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 (cos.f64 phi2) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2)))))))
(/.f64 (*.f64 1 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))))
(*.f64 (/.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.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)))))
(*.f64 (cos.f64 phi2) (/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (neg.f64 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (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 (cos.f64 phi2) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2)))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1) -2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (sqrt.f64 2)) (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) 1/2) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (/.f64 (fma.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) 1/2))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (fma.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (*.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) 1/2)
(*.f64 1/2 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) 3)) (fma.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (*.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))))))
(*.f64 1/2 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) 3) (pow.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) -2))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1)))) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(exp.f64 (log.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))

eval1.2s (5%)

Compiler

Compiled 64007 to 17229 computations (73.1% saved)

prune845.0ms (3.6%)

Pruning

84 alts after pruning (83 fresh and 1 done)

PrunedKeptTotal
New1597201617
Fresh76370
Picked101
Done415
Total1609841693
Error
0.1b
Counts
1693 → 84
Alt Table
Click to see full alt table
StatusErrorProgram
59.9b
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
42.4b
(+.f64 lambda1 (pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
1.6b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3))) 3))
13.4b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) 3))
13.1b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1)))) 3))
6.4b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) 3))
34.8b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
26.7b
(+.f64 lambda1 (atan2.f64 (fma.f64 -1/2 (*.f64 lambda1 (*.f64 phi2 phi2)) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
35.5b
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.4b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
3.9b
(+.f64 lambda1 (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (/.f64 (cos.f64 phi2) (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.9b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
20.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
13.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 phi1))))
0.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
25.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 phi2))) (sqrt.f64 (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1) 3) 1/3)))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
21.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))
23.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda1) 1)))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
20.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) 2)))
20.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2)))) 2)))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) 2)))
28.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
24.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))))
22.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
8.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
27.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
23.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
41.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
5.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (fabs.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) -2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1) -1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
21.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
4.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 1)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 1 (cos.f64 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))))
34.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) -1/2)))))))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1))) (cos.f64 phi1))))
26.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))
27.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
27.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))))
26.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
26.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
26.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
13.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.2b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))
16.4b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
26.5b
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
22.2b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))))
22.9b
(+.f64 lambda1 (fabs.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
Compiler

Compiled 2306 to 1438 computations (37.6% saved)

regimes669.0ms (2.8%)

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

7 calls:

123.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
104.0ms
lambda1
102.0ms
(cos.f64 phi2)
74.0ms
lambda2
72.0ms
phi1
Results
ErrorSegmentsBranch
0.3b1lambda1
0.3b1lambda2
0.3b1phi1
0.3b1phi2
0.3b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
0.3b1(cos.f64 phi2)
0.3b1(cos.f64 phi1)
Compiler

Compiled 3548 to 927 computations (73.9% saved)

regimes702.0ms (3%)

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

7 calls:

123.0ms
(cos.f64 phi1)
122.0ms
lambda1
111.0ms
lambda2
69.0ms
phi1
65.0ms
phi2
Results
ErrorSegmentsBranch
0.8b1lambda1
0.8b1lambda2
0.8b1phi1
0.8b1phi2
0.8b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
0.8b1(cos.f64 phi2)
0.8b1(cos.f64 phi1)
Compiler

Compiled 3007 to 776 computations (74.2% saved)

regimes628.0ms (2.7%)

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

7 calls:

141.0ms
phi1
128.0ms
phi2
81.0ms
lambda2
54.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
50.0ms
lambda1
Results
ErrorSegmentsBranch
0.8b1lambda1
0.8b1lambda2
0.8b1phi1
0.8b1phi2
0.8b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
0.8b1(cos.f64 phi2)
0.8b1(cos.f64 phi1)
Compiler

Compiled 2593 to 685 computations (73.6% saved)

regimes475.0ms (2%)

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

7 calls:

79.0ms
phi1
72.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
49.0ms
phi2
45.0ms
lambda2
41.0ms
lambda1
Results
ErrorSegmentsBranch
1.0b1lambda1
1.0b1lambda2
1.0b1phi1
1.0b1phi2
1.0b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b1(cos.f64 phi2)
1.0b1(cos.f64 phi1)
Compiler

Compiled 1999 to 565 computations (71.7% saved)

regimes492.0ms (2.1%)

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

7 calls:

118.0ms
(cos.f64 phi1)
115.0ms
(cos.f64 phi2)
47.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
46.0ms
phi1
45.0ms
lambda1
Results
ErrorSegmentsBranch
1.1b1lambda1
1.1b1lambda2
1.1b1phi1
1.1b1phi2
1.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b1(cos.f64 phi2)
1.1b1(cos.f64 phi1)
Compiler

Compiled 1853 to 534 computations (71.2% saved)

regimes282.0ms (1.2%)

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

7 calls:

68.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
38.0ms
phi2
33.0ms
(cos.f64 phi1)
30.0ms
phi1
30.0ms
lambda2
Results
ErrorSegmentsBranch
1.1b1lambda1
1.1b1lambda2
1.1b1phi1
1.1b1phi2
1.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b1(cos.f64 phi2)
1.1b1(cos.f64 phi1)
Compiler

Compiled 1395 to 427 computations (69.4% saved)

regimes290.0ms (1.2%)

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

7 calls:

54.0ms
phi2
50.0ms
(cos.f64 phi2)
46.0ms
lambda1
32.0ms
lambda2
31.0ms
phi1
Results
ErrorSegmentsBranch
1.1b1lambda1
1.1b1lambda2
1.1b1phi1
1.1b1phi2
1.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b1(cos.f64 phi2)
1.1b1(cos.f64 phi1)
Compiler

Compiled 1372 to 424 computations (69.1% saved)

regimes291.0ms (1.2%)

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

7 calls:

57.0ms
(cos.f64 phi2)
52.0ms
phi2
48.0ms
lambda1
25.0ms
phi1
25.0ms
lambda2
Results
ErrorSegmentsBranch
1.1b1lambda1
1.1b1lambda2
1.1b1phi1
1.1b1phi2
1.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b1(cos.f64 phi2)
1.1b1(cos.f64 phi1)
Compiler

Compiled 1127 to 361 computations (68% saved)

regimes496.0ms (2.1%)

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

6 calls:

125.0ms
phi1
98.0ms
lambda1
88.0ms
lambda2
59.0ms
(cos.f64 phi2)
57.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
10.5b3lambda1
5.8b3lambda2
6.2b3phi1
5.5b3phi2
5.8b2(cos.f64 phi2)
6.4b2(cos.f64 phi1)
Compiler

Compiled 871 to 296 computations (66% saved)

bsearch118.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
4.796115140826155e-20
1.1660745622713493e-14
36.0ms
-1.779693914686456e+26
-1.2377924662547513e+26
Results
81.0ms57×body1024valid
23.0ms87×body256valid
6.0ms13×body512valid
4.0msbody2048valid
Compiler

Compiled 477 to 318 computations (33.3% saved)

regimes295.0ms (1.3%)

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

6 calls:

82.0ms
phi2
73.0ms
lambda2
44.0ms
phi1
41.0ms
lambda1
23.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
10.5b3lambda1
5.8b3lambda2
11.9b3phi1
5.8b3phi2
5.8b2(cos.f64 phi2)
11.3b2(cos.f64 phi1)
Compiler

Compiled 516 to 173 computations (66.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999966407
0.999999999999963
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes264.0ms (1.1%)

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

6 calls:

63.0ms
(cos.f64 phi2)
55.0ms
phi1
40.0ms
phi2
39.0ms
lambda2
37.0ms
lambda1
Results
ErrorSegmentsBranch
10.5b3lambda1
5.9b3lambda2
11.9b3phi1
5.9b3phi2
5.9b2(cos.f64 phi2)
11.3b2(cos.f64 phi1)
Compiler

Compiled 479 to 162 computations (66.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999999966407
0.999999999999963
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes287.0ms (1.2%)

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

6 calls:

62.0ms
lambda2
59.0ms
lambda1
57.0ms
(cos.f64 phi2)
41.0ms
phi2
37.0ms
phi1
Results
ErrorSegmentsBranch
10.5b3lambda1
5.9b3lambda2
11.9b3phi1
5.9b3phi2
5.9b2(cos.f64 phi2)
11.3b2(cos.f64 phi1)
Compiler

Compiled 462 to 158 computations (65.8% saved)

bsearch239.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
157.0ms
4.796115140826155e-20
1.1660745622713493e-14
82.0ms
-15957.029248246388
-4.735938097741743
Results
128.0ms94×body1024valid
69.0ms123×body256valid
22.0ms45×body512valid
15.0ms10×body2048valid
Compiler

Compiled 711 to 479 computations (32.6% saved)

regimes85.0ms (0.4%)

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

6 calls:

25.0ms
phi2
12.0ms
lambda1
11.0ms
lambda2
11.0ms
phi1
10.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
13.3b1lambda1
13.3b1lambda2
13.3b1phi1
13.3b1phi2
13.3b1(cos.f64 phi2)
13.3b1(cos.f64 phi1)
Compiler

Compiled 363 to 137 computations (62.3% saved)

regimes230.0ms (1%)

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

6 calls:

76.0ms
lambda2
64.0ms
phi2
44.0ms
(cos.f64 phi1)
20.0ms
phi1
11.0ms
lambda1
Results
ErrorSegmentsBranch
19.9b1lambda1
17.2b3lambda2
18.0b2phi1
18.5b3phi2
19.9b1(cos.f64 phi2)
17.3b2(cos.f64 phi1)
Compiler

Compiled 348 to 135 computations (61.2% saved)

bsearch216.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
79.0ms
1878278.5028527868
56336717.45611315
137.0ms
-1.003397473844159e+40
-6.964552447259743e+33
Results
159.0ms127×body1024valid
31.0ms87×body256valid
21.0ms42×body512valid
Compiler

Compiled 655 to 468 computations (28.5% saved)

regimes121.0ms (0.5%)

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

6 calls:

29.0ms
phi2
28.0ms
lambda2
19.0ms
phi1
19.0ms
(cos.f64 phi1)
10.0ms
lambda1
Results
ErrorSegmentsBranch
19.9b1lambda1
17.2b3lambda2
18.2b2phi1
18.7b3phi2
19.9b1(cos.f64 phi2)
18.1b2(cos.f64 phi1)
Compiler

Compiled 333 to 133 computations (60.1% saved)

bsearch175.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
1878278.5028527868
56336717.45611315
106.0ms
-7.918610075867492e+28
-3.5953043122739715e+23
Results
121.0ms127×body1024valid
27.0ms87×body256valid
22.0ms42×body512valid
Compiler

Compiled 687 to 484 computations (29.5% saved)

regimes48.0ms (0.2%)

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

6 calls:

8.0ms
(cos.f64 phi1)
8.0ms
lambda2
8.0ms
phi2
7.0ms
lambda1
7.0ms
phi1
Results
ErrorSegmentsBranch
20.1b1lambda1
20.1b1lambda2
20.1b1phi1
20.1b1phi2
20.1b1(cos.f64 phi2)
20.1b1(cos.f64 phi1)
Compiler

Compiled 202 to 89 computations (55.9% saved)

regimes40.0ms (0.2%)

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

6 calls:

7.0ms
lambda1
6.0ms
(cos.f64 phi1)
6.0ms
phi1
6.0ms
phi2
6.0ms
lambda2
Results
ErrorSegmentsBranch
23.4b1lambda1
23.4b1lambda2
23.4b1phi1
23.4b1phi2
23.4b1(cos.f64 phi2)
23.4b1(cos.f64 phi1)
Compiler

Compiled 157 to 74 computations (52.9% saved)

regimes39.0ms (0.2%)

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

6 calls:

7.0ms
lambda1
7.0ms
(cos.f64 phi2)
6.0ms
phi1
5.0ms
phi2
5.0ms
lambda2
Results
ErrorSegmentsBranch
26.4b1lambda1
26.4b1lambda2
26.4b1phi1
26.4b1phi2
26.4b1(cos.f64 phi2)
26.4b1(cos.f64 phi1)
Compiler

Compiled 143 to 68 computations (52.4% saved)

regimes25.0ms (0.1%)

Accuracy

Total -1.9b remaining (-7.2%)

Threshold costs -1.9b (-7.2%)

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

6 calls:

4.0ms
phi2
4.0ms
phi1
4.0ms
lambda2
4.0ms
lambda1
3.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
26.5b1lambda1
26.5b1lambda2
26.5b1phi1
26.5b1phi2
26.5b1(cos.f64 phi2)
26.5b1(cos.f64 phi1)
Compiler

Compiled 91 to 56 computations (38.5% saved)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
90×+-commutative
50×*-commutative
14×sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01301611
12141603
22301603
32361603
42381603
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 phi2 -125000000000000001660944384) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) (if (<=.f64 phi2 6338253001141147/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 phi2 -5404319552844595/1125899906842624) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi2 7288990951312319/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 lambda2 -7000000000000000195487369212723200) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 1900000) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))))
(if (<=.f64 lambda2 -359999999999999983222784) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 1900000) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 phi2 -125000000000000001660944384) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) (if (<=.f64 phi2 6338253001141147/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(if (<=.f64 phi2 -125000000000000001660944384) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) (if (<=.f64 phi2 6338253001141147/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(if (<=.f64 phi2 -125000000000000001660944384) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) (if (<=.f64 phi2 6338253001141147/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) 4503599627361489/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 phi2 -5404319552844595/1125899906842624) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi2 7288990951312319/633825300114114700748351602688) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))))
(if (or (<=.f64 phi2 -5404319552844595/1125899906842624) (not (<=.f64 phi2 7288990951312319/633825300114114700748351602688))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 lambda2 -7000000000000000195487369212723200) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 1900000) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))))
(if (or (<=.f64 lambda2 -7000000000000000195487369212723200) (not (<=.f64 lambda2 1900000))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))))
(if (<=.f64 lambda2 -359999999999999983222784) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 1900000) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))))
(if (or (<=.f64 lambda2 -359999999999999983222784) (not (<=.f64 lambda2 1900000))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 593 to 351 computations (40.8% saved)

soundness0.0ms (0%)

end173.0ms (0.7%)

Compiler

Compiled 521 to 134 computations (74.3% saved)

Profiling

Loading profile data...