Details

Time bar (total: 25.1s)

analyze1.1s (4.4%)

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)

sample6.8s (27.1%)

Results
4.7s4623×body1024valid
1.0s1821×body512valid
875.0ms1701×body256valid
247.0ms111×body2048valid
Bogosity

preprocess166.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)

simplify58.0ms (0.2%)

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
0.5b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(+.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))))
0.5b
(+.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)

localize24.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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 85 to 14 computations (83.5% saved)

series11.0ms (0%)

Counts
4 → 128
Calls

36 calls:

TimeVariablePointExpression
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
lambda1
@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))))

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1402×associate-*r/
1070×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
(sin.f64 (-.f64 lambda1 lambda2))
(cos.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 (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 (*.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 (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)))))))))

simplify151.0ms (0.6%)

Algorithm
egg-herbie
Rules
1356×associate-/l*
1016×+-commutative
922×associate-*r*
914×associate-+r+
786×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048913776
1130313162
2549013162
Stop Event
node limit
Counts
276 → 300
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 -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))
(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))
(+.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 (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 (*.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 (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
(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))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (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 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 lambda2) lambda1)) (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 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1 (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1)))
(-.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 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 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (sin.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 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 (*.f64 -1/2 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))
(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 (fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 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)))))
(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 (*.f64 -1/2 lambda2) lambda2) 1) (cos.f64 lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 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 (*.f64 -1/2 lambda2) lambda2) 1) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 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))
(+.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 1/6 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (pow.f64 lambda1 3)))))))
(+.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) (cos.f64 phi2)) (*.f64 -1/6 (sin.f64 lambda2))))) (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 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (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 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (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 (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 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.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 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) 1) (+.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 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda2))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(expm1.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(log1p.f64 (expm1.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(neg.f64 (sin.f64 (fma.f64 -1 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.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)))
(fma.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))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(-.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 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (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 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.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)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.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)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.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)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (cos.f64 (-.f64 lambda2 lambda1)))
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (fma.f64 -1 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(-.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 (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)) (*.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)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3))))
(/.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 (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)) (*.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)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3))))
(/.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 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 4)) (/.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 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 4)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 (/.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 (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 (-.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)))

localize23.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)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
0.5b
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.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
(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
lambda2
@inf
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
0.0ms
lambda1
@-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)))

rewrite79.0ms (0.3%)

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.6%)

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)))

eval322.0ms (1.3%)

Compiler

Compiled 18667 to 4382 computations (76.5% saved)

prune286.0ms (1.1%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New54629575
Fresh000
Picked101
Done011
Total54730577
Error
0.3b
Counts
577 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1)))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
0.5b
(+.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))))))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
12.8b
(+.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))))))
1.2b
(+.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.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
0.5b
(+.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.0b
(+.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))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3))))
29.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
0.8b
(+.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))))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
0.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
3.7b
(+.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)))))
3.7b
(+.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)))))
21.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
0.5b
(+.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 (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))))))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 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.5b
(+.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))))))))
0.5b
(+.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))))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))
0.5b
(+.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.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
24.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
5.5b
(+.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))))))
0.6b
(+.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))))))
Compiler

Compiled 1776 to 1032 computations (41.9% saved)

localize33.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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 138 to 20 computations (85.5% saved)

series18.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
3.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)))))
2.0ms
lambda2
@0
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
2.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
phi2
@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)))))

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
682×associate-+l+
524×add-sqr-sqrt
520×pow1
520×*-un-lft-identity
490×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify184.0ms (0.7%)

Algorithm
egg-herbie
Rules
1468×unswap-sqr
1326×associate-+r+
1082×associate-+l+
794×distribute-lft-in
776×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029910546
179410078
230859950
Stop Event
node limit
Counts
192 → 174
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)))))
(*.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))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 1 (-.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 1 (+.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 1 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 1 (/.f64 (+.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 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 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)) (+.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 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.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))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))) (neg.f64 (+.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))))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (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 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.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))))) 1)
(*.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))) 1)
(*.f64 1 (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.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)))))
(*.f64 (cbrt.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)))) (cbrt.f64 (pow.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))) 2)))
(*.f64 (cbrt.f64 (pow.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))) 2)) (cbrt.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)))))
(pow.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))) 1)
(pow.f64 (sqrt.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)))) 2)
(pow.f64 (cbrt.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)))) 3)
(pow.f64 (pow.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))) 3) 1/3)
(sqrt.f64 (pow.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))) 2))
(log.f64 (exp.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 (+.f64 1 (expm1.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))))))
(cbrt.f64 (pow.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))) 3))
(expm1.f64 (log1p.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)))))
(exp.f64 (log.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)))))
(exp.f64 (*.f64 (log.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)))) 1))
(log1p.f64 (expm1.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)))))
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 (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 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 (*.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)))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 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) (+.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))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (fma.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 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 1/24 (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 phi2 4))))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (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 (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 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (fma.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))))))))))
(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 phi2 (*.f64 phi2 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (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 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.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) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.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)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) -1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (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 phi2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (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) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6)) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) -1/2))))
(+.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) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (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 (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) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.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))))))))
(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 (*.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))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (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))
(*.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 (sin.f64 lambda2) (*.f64 (pow.f64 lambda1 3) -1/6)))
(*.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 1/120 (pow.f64 lambda1 5)))))
(+.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 3) -1/6))) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/120 (pow.f64 lambda1 5)) (*.f64 -1/5040 (pow.f64 lambda1 7)))))
(*.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 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))
(*.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 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))
(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/120 (pow.f64 lambda2 5)) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 lambda2 5) (sin.f64 lambda1))) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 lambda1))) (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))))))
(fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 (*.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 lambda2 (*.f64 1/120 (pow.f64 lambda2 5)))))
(*.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))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 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 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.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 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (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 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 lambda1 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 1 (/.f64 (+.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 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (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 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 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) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 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 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 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (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 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 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) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (-.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)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (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 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (-.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))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))) (neg.f64 (+.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 lambda1 lambda2))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (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 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 lambda1 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(-.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 lambda1 lambda2)) 2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(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 lambda1)) (sin.f64 lambda2)))
(*.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))
(-.f64 (exp.f64 (log1p.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))))) 1)
(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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(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 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 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.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)))))
(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 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 phi2) (cos.f64 (-.f64 lambda1 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) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.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)))))
(*.f64 (cbrt.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)))) (cbrt.f64 (pow.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))) 2)))
(pow.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))) 1)
(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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)
(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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)
(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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 1/3)
(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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (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 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 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 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 lambda1 lambda2)) (cos.f64 phi1)))
(cbrt.f64 (pow.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))) 3))
(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 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 lambda1 lambda2)) (cos.f64 phi1)))
(exp.f64 (log.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.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 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 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))
(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 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 lambda1 lambda2)) (cos.f64 phi1)))

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 13 computations (81.2% saved)

series4.0ms (0%)

Counts
2 → 56
Calls

18 calls:

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

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1266×associate-*r/
1108×associate-*l/
570×associate-+l+
378×+-commutative
358×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.4%)

Algorithm
egg-herbie
Rules
1092×distribute-lft-in
1074×distribute-rgt-in
828×+-commutative
808×associate-/l*
604×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04157731
111127431
238087431
Stop Event
node limit
Counts
153 → 230
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))))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (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 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)) 2) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.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 (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 (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 (-.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 (+.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)) 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 (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 (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 (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 (-.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 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) -2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (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 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) -2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (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 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 1) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
(+.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 (+.f64 (cos.f64 phi1) (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) (-.f64 (cos.f64 lambda2) (*.f64 (neg.f64 (sin.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 (cos.f64 phi1) (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 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (neg.f64 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))))))
(fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (+.f64 (cos.f64 phi1) (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 (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (neg.f64 lambda1))) (fma.f64 1/6 (*.f64 (neg.f64 (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 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (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 (*.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))))))
(+.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 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 (fma.f64 -1/720 (pow.f64 phi1 6) 1) (+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))) (cos.f64 (-.f64 lambda2 lambda1))))
(+.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)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 lambda1 2))))))
(fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 -1/2 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2))) -1/2)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (*.f64 (neg.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 (cos.f64 lambda2) lambda1) (fma.f64 -1/2 (*.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))) (fma.f64 -1/2 (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.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 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))
(fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 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 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) lambda2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6)) (fma.f64 1/24 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (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)))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.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 (+.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.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 (+.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 (-.f64 lambda1 lambda2) phi1)))))
(*.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 (*.f64 2 (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 (*.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 (-.f64 lambda1 lambda2) phi1)))))
(*.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 (-.f64 lambda1 lambda2) phi1)))))
(*.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 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)) 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 (*.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 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (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 (hypot.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2) (pow.f64 (cos.f64 phi1) 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 (-.f64 lambda2 lambda1)) 3/2) (pow.f64 (cos.f64 phi1) 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 (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 (*.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 (*.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 (+.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 (-.f64 lambda1 lambda2) phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 (-.f64 lambda1 lambda2) phi1))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 (-.f64 lambda1 lambda2) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) phi1))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 lambda2)) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))))
(/.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)) 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 (*.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 (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)))) (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 (hypot.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3/2) (pow.f64 (cos.f64 phi1) 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 (-.f64 lambda2 lambda1)) 3/2) (pow.f64 (cos.f64 phi1) 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 (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 (*.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 (*.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) (/.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 lambda2 lambda1)) 4) (pow.f64 (cos.f64 phi1) 4)) (*.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 (-.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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (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 (*.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) 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 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 (+.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 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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3))) (+.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 (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3)) (*.f64 (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)) (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 (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 (-.f64 lambda1 lambda2) phi1)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 (-.f64 lambda1 lambda2) phi1))))) 1)
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 (-.f64 lambda1 lambda2) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) phi1))))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 lambda2)) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))))
(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 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (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 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 1) 2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (cos.f64 phi2) (/.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(*.f64 (/.f64 (cos.f64 phi2) (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 (cos.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda1)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 1) -2)
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 1/2) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) 1/2)
(*.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)) (-.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) 3)) 1/2) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) (*.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3))) (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) 3) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) 3)) (fma.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (*.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))))))) 1/2)
(pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
0.2b
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
0.5b
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 67 to 13 computations (80.6% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
832×distribute-lft-in
746×associate-*r/
616×associate-*l/
364×add-sqr-sqrt
360×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify131.0ms (0.5%)

Algorithm
egg-herbie
Rules
1022×fma-def
914×associate-/l*
844×associate-/r*
802×+-commutative
652×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

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

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
0.5b
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 111 to 38 computations (65.8% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

12 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
826×*-commutative
738×unswap-sqr
504×swap-sqr
500×associate-*r/
474×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
122028
2259928
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 1/2 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 2))) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (pow.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) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4) (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4) (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2) (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2) (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/4) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3/4) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.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 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.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)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 2)) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) 0))) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))))))) (#(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 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(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 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/6)))))) (#(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 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 1/6)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.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 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (-.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 1 1/6) (pow.f64 1 1/6)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1) (-.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)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2) 2/3)))) (#(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 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 cos.f64 (-.f64 lambda1 lambda2))))) (#(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 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)))))))

simplify98.0ms (0.4%)

Algorithm
egg-herbie
Rules
1504×associate-/l*
1118×associate-/r*
1076×associate-*r*
996×associate-*l*
898×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
0.7b
(log.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 100 to 15 computations (85% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite83.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
856×swap-sqr
758×distribute-rgt-in
716×distribute-lft-in
586×associate-*r/
498×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01527
130027
2365427
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(log.f64 (exp.f64 (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 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 0)))) (#(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 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))))) (#(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 0 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.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 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 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 (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 (+.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 0 (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 (*.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 2 (log.f64 (sqrt.f64 (exp.f64 (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 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.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 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (+.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 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.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 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))) (#(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 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))))))

simplify102.0ms (0.4%)

Algorithm
egg-herbie
Rules
936×associate-+r+
796×associate-+l+
658×associate-+l-
608×*-commutative
562×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02114040
15373792
219043694
352763648
Stop Event
node limit
Counts
96 → 131
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))
(+.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 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 0)
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (pow.f64 (cbrt.f64 (exp.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)) 1) (cos.f64 phi1))
(+.f64 (+.f64 0 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (+.f64 0 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cos.f64 phi1))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (+.f64 0 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (cos.f64 phi1))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)) (cos.f64 phi1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1) 1) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.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 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (+.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 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) 1) (+.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 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(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))
(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))
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 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (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 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1))))))
(+.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 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (pow.f64 lambda1 3)) 1/6))) (*.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 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (+.f64 (*.f64 1/6 (pow.f64 lambda1 3)) (neg.f64 lambda1)))) (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) -1/2)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (-.f64 (*.f64 1/6 (pow.f64 lambda1 3)) lambda1))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.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))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (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 (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 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) 1) (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 (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 lambda2 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.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 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) 1) (cos.f64 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 (*.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 (-.f64 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (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 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1)))
(+.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 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (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/24 (pow.f64 phi2 4)) (*.f64 -1/2 (*.f64 phi2 phi2))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1))))
(+.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 lambda1 lambda2)) (fma.f64 -1/2 (*.f64 phi2 (*.f64 phi2 (cos.f64 (-.f64 lambda1 lambda2)))) (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 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.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) (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))
(+.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))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.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 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) 1) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/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 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(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 (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 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 0)
(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 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 0 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (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 0 (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 (+.f64 0 (*.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 0 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 (+.f64 0 (*.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 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (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 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (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) 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 (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 (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 (+.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 0 (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 (*.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 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 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) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (+.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 (-.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)) (fma.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)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)) (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 (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 (-.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)) (fma.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)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)) (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 (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 (-.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)) (fma.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)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 phi2) 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 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))
(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))
(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))

eval676.0ms (2.7%)

Compiler

Compiled 54553 to 14336 computations (73.7% saved)

prune894.0ms (3.6%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New1592371629
Fresh20424
Picked101
Done235
Total1615441659
Error
0.0b
Counts
1659 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
14.2b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
17.6b
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
16.1b
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
15.7b
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 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)) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))
32.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))
19.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
13.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (log1p.f64 (expm1.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
14.0b
(+.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))))))
21.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
14.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (-.f64 (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
1.2b
(+.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)))))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
21.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (cos.f64 phi1))))
18.0b
(+.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)))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))))
5.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
14.1b
(+.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))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
27.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
0.8b
(+.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))))))
0.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
1.2b
(+.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 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.5b
(+.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.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
14.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Compiler

Compiled 2146 to 1359 computations (36.7% saved)

localize37.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
(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.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.5b
(+.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)

series11.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
phi1
@0
(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))))))
1.0ms
lambda2
@-inf
(*.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))))
1.0ms
lambda1
@-inf
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
558×add-sqr-sqrt
554×pow1
554×*-un-lft-identity
544×+-commutative
514×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023146
151174
2741174
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(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 (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 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))))))
((#(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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (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 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(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 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 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))))) (#(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)))))))))

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1476×distribute-rgt-in
1472×distribute-lft-in
1324×fma-def
768×*-commutative
750×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01929069
14808801
216418497
346958497
Stop Event
node limit
Counts
129 → 108
Calls
Call 1
Inputs
(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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (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 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(*.f64 1 (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (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 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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (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 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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.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 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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (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 (*.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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 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 (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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(/.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)))))
(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 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(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
(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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(-.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 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi2 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) -1/2) (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (-.f64 (*.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 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi2 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) -1/2) (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) (*.f64 1/24 (pow.f64 phi2 4))))) (*.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 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 phi2 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (fma.f64 1/24 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 4)) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (pow.f64 phi2 6)) (fma.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) -1/2) (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 phi2)) 1) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.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))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/720 (pow.f64 phi2 6)))))
(*.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)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)))))
(-.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) 1/2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 -1 (*.f64 1/2 (*.f64 lambda1 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)))))))
(fma.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (pow.f64 lambda1 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (pow.f64 lambda1 3) -1/6)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 lambda1 (*.f64 -1/6 (pow.f64 lambda1 3)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 -1 (*.f64 1/2 (*.f64 lambda1 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 (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 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2)))
(-.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(fma.f64 1/6 (*.f64 (*.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 -1/2 (*.f64 lambda2 lambda2) 1)))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (fma.f64 1/6 (pow.f64 lambda2 3) (neg.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)))
(*.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 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) 1)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (sqrt.f64 (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 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 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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)) (cbrt.f64 (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 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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 2))
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 1))
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 (*.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 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (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 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (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 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 0 (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 0 (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.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 (*.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 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(*.f64 (cos.f64 phi2) (*.f64 1 (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 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 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 lambda1 lambda2))) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1))
(*.f64 (cos.f64 phi2) (*.f64 1 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (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)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)))
(*.f64 (cos.f64 phi2) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 3)) (fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 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))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (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)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
0.6b
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 53 to 11 computations (79.2% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

9 calls:

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

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1080×associate-*r/
1016×distribute-lft-in
892×associate-*l/
408×associate-+l+
314×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
790×*-commutative
768×associate-*r*
592×associate-*l*
566×distribute-lft-in
502×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0601170
1114962
2413962
32136962
45199962
57631962
Stop Event
node limit
Counts
26 → 22
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)
(*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)
(pow.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
Outputs
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (exp.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(pow.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(atan2.f64 (sin.f64 (neg.f64 (fma.f64 -1 lambda1 lambda2))) (+.f64 (cos.f64 (fma.f64 -1 lambda1 lambda2)) (cos.f64 phi1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
0.2b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
0.5b
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series3.0ms (0%)

Counts
2 → 56
Calls

24 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
968×associate-*r/
928×distribute-lft-in
790×associate-*l/
366×add-sqr-sqrt
364×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify123.0ms (0.5%)

Algorithm
egg-herbie
Rules
834×associate-/r/
716×associate-/l/
498×+-commutative
448×distribute-lft-neg-in
446×div-sub
Iterations

Useful iterations: 1 (0.0ms)

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

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
0.6b
(+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 86 to 15 computations (82.6% saved)

series88.0ms (0.3%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
32.0ms
lambda2
@inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
30.0ms
lambda1
@inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
12.0ms
lambda2
@-inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
11.0ms
lambda1
@-inf
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
1.0ms
lambda1
@0
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1026×associate-*r/
952×distribute-rgt-in
912×distribute-lft-in
840×associate-*l/
302×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

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

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
924×+-commutative
864×associate-+r+
852×associate-/r/
744×associate-/l/
698×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04118076
111967580
250967550
Stop Event
node limit
Counts
162 → 216
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 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 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 (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 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (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 (*.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))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 1 (cos.f64 lambda1)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1))))))))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (-.f64 1 (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (-.f64 1 (cos.f64 phi1))))
(-.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 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)) 1)
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 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 (-.f64 lambda1 lambda2) phi1) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 2))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) 2))))
(*.f64 (/.f64 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 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 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.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 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (+.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 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.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)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 1 (/.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 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 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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.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 (sqrt.f64 (+.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) (*.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (/.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 (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)) 3) (pow.f64 (cos.f64 phi1) 3)))) (/.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 (*.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 (+.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 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.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 (-.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 (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)) 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)) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3)) (*.f64 (-.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 (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 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)) 2) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.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 (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 (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 (-.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 (+.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 (-.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)) 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 (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 (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 (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 (-.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 (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 (-.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 phi1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) -2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(/.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 (+.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))))))) (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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (*.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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(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 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1))
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 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (neg.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 phi1) (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.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 (+.f64 (cos.f64 phi1) (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 (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 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 (+.f64 (cos.f64 phi1) (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 (-.f64 (cos.f64 lambda2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 lambda2) -1/2))) (fma.f64 (neg.f64 (*.f64 1/6 (sin.f64 lambda2))) (pow.f64 lambda1 3) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (+.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 lambda2) -1/2)) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))) (fma.f64 (neg.f64 (*.f64 1/6 (sin.f64 lambda2))) (pow.f64 lambda1 3) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.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 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))) (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 (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/6 (pow.f64 lambda2 3)))) (cos.f64 phi1)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1) (cos.f64 lambda1)))
(+.f64 (cos.f64 phi1) (+.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))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.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 -1/2 (*.f64 phi1 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/720 (pow.f64 phi1 6) 1)) (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (fma.f64 -1/2 (*.f64 phi1 phi1) (*.f64 1/24 (pow.f64 phi1 4))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 -1/720 (pow.f64 phi1 6) 1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))
(log1p.f64 (cos.f64 lambda2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))
(fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2)))
(-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1))
(-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (*.f64 -1/2 lambda2)) lambda1))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1))))) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 lambda2 -2)) (tan.f64 (/.f64 lambda2 -2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1)))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (*.f64 -1/2 lambda2)) (tan.f64 (*.f64 -1/2 lambda2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (*.f64 -1/2 lambda2)) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -1 (/.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))))) (pow.f64 lambda1 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 1 (cos.f64 (neg.f64 lambda2)))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 (neg.f64 lambda2))) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 2))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2))) 3))))) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1) (+.f64 1 (cos.f64 (neg.f64 lambda2))))) (log.f64 (+.f64 1 (cos.f64 (neg.f64 lambda2)))))))
(fma.f64 1/2 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (neg.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1))))) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (+.f64 (tan.f64 (/.f64 (neg.f64 lambda2) 2)) (fma.f64 -3 (/.f64 (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 lambda2))) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 2)) (/.f64 (*.f64 -2 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3)) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 3))))) (fma.f64 -1 (/.f64 (neg.f64 (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 lambda2) 1) lambda1)) (log1p.f64 (cos.f64 lambda2)))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (/.f64 lambda2 -2)) (tan.f64 (/.f64 lambda2 -2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (+.f64 (tan.f64 (/.f64 lambda2 -2)) (fma.f64 -3 (*.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)) (tan.f64 (/.f64 lambda2 -2))) (*.f64 -2 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 3)))))) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (/.f64 lambda2 -2)) lambda1))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (tan.f64 (*.f64 -1/2 lambda2)) (tan.f64 (*.f64 -1/2 lambda2))) (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)))) (*.f64 lambda1 lambda1) (fma.f64 1/6 (*.f64 (pow.f64 lambda1 3) (+.f64 (tan.f64 (*.f64 -1/2 lambda2)) (fma.f64 -3 (*.f64 (/.f64 (cos.f64 lambda2) (+.f64 (cos.f64 lambda2) 1)) (tan.f64 (*.f64 -1/2 lambda2))) (*.f64 -2 (/.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 3) (pow.f64 (+.f64 (cos.f64 lambda2) 1) 3)))))) (-.f64 (log1p.f64 (cos.f64 lambda2)) (*.f64 (tan.f64 (*.f64 -1/2 lambda2)) lambda1))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (cos.f64 lambda1)))
(log1p.f64 (cos.f64 lambda1))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (*.f64 (tan.f64 (/.f64 lambda1 2)) lambda2))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))))))))
(+.f64 (+.f64 (log1p.f64 (cos.f64 lambda1)) (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1)))) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2)) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (neg.f64 (+.f64 (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) 1))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (neg.f64 (+.f64 (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))) (*.f64 (tan.f64 (/.f64 lambda1 2)) lambda2)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 lambda1))) (+.f64 (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 1 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda1)) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 lambda1) (+.f64 1 (cos.f64 lambda1)))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 3))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 1 (cos.f64 lambda1)) 2))) (*.f64 -1 (/.f64 (cos.f64 lambda1) (+.f64 1 (cos.f64 lambda1))))))))))
(+.f64 (+.f64 (log1p.f64 (cos.f64 lambda1)) (/.f64 lambda2 (/.f64 (+.f64 (cos.f64 lambda1) 1) (sin.f64 lambda1)))) (fma.f64 1/6 (*.f64 (pow.f64 lambda2 3) (fma.f64 3 (/.f64 (sin.f64 lambda1) (/.f64 (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2) (cos.f64 lambda1))) (fma.f64 -1 (tan.f64 (/.f64 lambda1 2)) (/.f64 (*.f64 2 (pow.f64 (sin.f64 lambda1) 3)) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 3))))) (*.f64 (*.f64 1/2 (*.f64 lambda2 lambda2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (+.f64 (cos.f64 lambda1) 1) 2)) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (+.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (neg.f64 (+.f64 (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))) (/.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) 1))) (*.f64 (fma.f64 3 (*.f64 (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)) (tan.f64 (/.f64 lambda1 2))) (-.f64 (/.f64 2 (/.f64 (pow.f64 (+.f64 (cos.f64 lambda1) 1) 3) (pow.f64 (sin.f64 lambda1) 3))) (tan.f64 (/.f64 lambda1 2)))) (*.f64 1/6 (pow.f64 lambda2 3)))))
(+.f64 (log1p.f64 (cos.f64 lambda1)) (+.f64 (fma.f64 1/2 (*.f64 lambda2 (*.f64 lambda2 (neg.f64 (+.f64 (*.f64 (tan.f64 (/.f64 lambda1 2)) (tan.f64 (/.f64 lambda1 2))) (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)))))) (*.f64 (tan.f64 (/.f64 lambda1 2)) lambda2)) (*.f64 (fma.f64 3 (*.f64 (/.f64 (cos.f64 lambda1) (+.f64 (cos.f64 lambda1) 1)) (tan.f64 (/.f64 lambda1 2))) (-.f64 (*.f64 (/.f64 2 (pow.f64 (+.f64 (cos.f64 lambda1) 1) 3)) (pow.f64 (sin.f64 lambda1) 3)) (tan.f64 (/.f64 lambda1 2)))) (*.f64 1/6 (pow.f64 lambda2 3)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (-.f64 1 (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (-.f64 1 (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(-.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(-.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.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 (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 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 lambda1 lambda2)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.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 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.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 (-.f64 lambda1 lambda2)))
(*.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 (-.f64 lambda1 lambda2)))
(*.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 (-.f64 lambda1 lambda2)))
(*.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 (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 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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 2)) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 2))))
(*.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 phi1 lambda2)) 2)))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 2)) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) 2))))
(*.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2))) (cos.f64 (/.f64 (+.f64 lambda2 (-.f64 phi1 lambda1)) 2)))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2)) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.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)) 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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.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 (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)) (-.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 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))
(*.f64 (/.f64 (+.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 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.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)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.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)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.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)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))) (fma.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.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 (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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 (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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (-.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 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (sqrt.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 (sqrt.f64 (+.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) (*.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 (sqrt.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)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)))) (/.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.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 (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)) 3) (pow.f64 (cos.f64 phi1) 3)))) (/.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 (*.f64 (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)) 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)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.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 (+.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)) 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 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))
(/.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.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 (-.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) (*.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) (-.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 (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)) 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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) (*.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 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (fma.f64 (pow.f64 (cos.f64 phi1) 3) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3)) (*.f64 (-.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (fma.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 4))))
(/.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 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 (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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (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 (-.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (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 (-.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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.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)))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (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 (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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(/.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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (*.f64 (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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (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 (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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (cos.f64 phi1) 3/2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (sqrt.f64 (+.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 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2) (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 (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 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (/.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)))))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))) (cbrt.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) (*.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 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 phi1) 4)) (-.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 (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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (fma.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 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)) 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 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.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 (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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (pow.f64 (cos.f64 phi1) 6)) (*.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 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (fma.f64 (pow.f64 (cos.f64 phi1) 3) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))))
(/.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 (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)) (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 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (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)) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 phi1))) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 phi1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) -2) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (+.f64 phi1 lambda2)) 2)) (sin.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2))) -2))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) 2)) -2)) (sin.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 2)))
(/.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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (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))))))) (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 (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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (*.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)) 2) (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))) (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 (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 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(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 lambda1 lambda2))))
(log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (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)))
(+.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))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(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 (-.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 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(log.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1))
(log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))

localize262.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))
0.3b
(pow.f64 (cos.f64 lambda2) 3)
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 97 to 38 computations (60.8% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
0.0ms
lambda2
@inf
(pow.f64 (cos.f64 lambda2) 3)
0.0ms
lambda2
@-inf
(pow.f64 (cos.f64 lambda2) 3)
0.0ms
lambda2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))
0.0ms
lambda2
@0
(pow.f64 (cos.f64 lambda2) 3)
0.0ms
phi2
@-inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1074×unswap-sqr
774×swap-sqr
576×distribute-rgt-in
544×distribute-lft-in
508×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
1728×associate-*l/
1058×associate-*r*
946×associate-*l*
940×associate-+r+
800×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04528578
112278138
258588138
Stop Event
node limit
Counts
202 → 257
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 lambda2 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 lambda2 2)) (*.f64 7/8 (pow.f64 lambda2 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 lambda2 2)) (+.f64 (*.f64 -61/240 (pow.f64 lambda2 6)) (*.f64 7/8 (pow.f64 lambda2 4)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 lambda2 6)) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 1 (cos.f64 phi1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(-.f64 (+.f64 (cos.f64 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) 3))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 1 (/.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (cos.f64 lambda2) 6) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi2) 3)))) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (cos.f64 lambda2) 6) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi2) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (-.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 phi2) (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) (cos.f64 lambda2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda2) 1/2) (*.f64 (cos.f64 lambda2) (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2)))))
(+.f64 (*.f64 1/2 (cos.f64 lambda2)) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2))) (cos.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 lambda2) 3))) 1)
(*.f64 (pow.f64 (cos.f64 lambda2) 3) 1)
(*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 lambda2) 2))
(*.f64 1 (pow.f64 (cos.f64 lambda2) 3))
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (cos.f64 lambda2) 3/2))
(*.f64 (sqrt.f64 (cos.f64 lambda2)) (*.f64 (sqrt.f64 (cos.f64 lambda2)) (pow.f64 (cos.f64 lambda2) 2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (cos.f64 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (cos.f64 lambda2) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (cos.f64 lambda2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (cos.f64 lambda2)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3) (cos.f64 lambda2))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cos.f64 lambda2) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3/2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (cos.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (cos.f64 lambda2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))) (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (cos.f64 lambda2) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (cos.f64 lambda2) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 lambda2) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 lambda2) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)) (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)))
(*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3)) (*.f64 (cos.f64 lambda2) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3)))
(/.f64 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 lambda2 lambda2)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))) (cos.f64 lambda2)) 2)
(sqrt.f64 (pow.f64 (cos.f64 lambda2) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 lambda2) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 lambda2) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 lambda2) 3)))
(exp.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 lambda2) 3)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 lambda2))) 1)
(*.f64 (cos.f64 lambda2) 1)
(*.f64 1 (cos.f64 lambda2))
(*.f64 (sqrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cos.f64 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (pow.f64 (cos.f64 lambda2) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (cbrt.f64 (cos.f64 lambda2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 2) 1/3) (cbrt.f64 (cos.f64 lambda2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 lambda2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cbrt.f64 (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cbrt.f64 (cos.f64 lambda2)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))))
(pow.f64 (pow.f64 (cos.f64 lambda2) 3) 1/3)
(pow.f64 (cos.f64 lambda2) 1)
(pow.f64 (sqrt.f64 (cos.f64 lambda2)) 2)
(pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3)
(sqrt.f64 (pow.f64 (cos.f64 lambda2) 2))
(log.f64 (exp.f64 (cos.f64 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 lambda2))))
(cos.f64 lambda2)
(expm1.f64 (log1p.f64 (cos.f64 lambda2)))
(exp.f64 (log.f64 (cos.f64 lambda2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cos.f64 lambda2)) 1))
(log1p.f64 (expm1.f64 (cos.f64 lambda2)))
Outputs
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 phi1 (*.f64 phi1 -1/2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 phi1 (*.f64 phi1 -1/2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 -1/2 (*.f64 phi1 phi1))))))
(+.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 phi1 (*.f64 phi1 -1/2)))) (fma.f64 -1/720 (pow.f64 phi1 6) 1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 lambda2) (fma.f64 (*.f64 (*.f64 -1/2 phi2) phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 4)))))
(+.f64 (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 1/24 (pow.f64 phi2 4)))) (fma.f64 (*.f64 (*.f64 -1/2 phi2) phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 lambda2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 lambda2)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 phi2 phi2)) (fma.f64 -1/720 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 6)) (+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 1/24 (*.f64 (cos.f64 lambda2) (pow.f64 phi2 4))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 1/24 (pow.f64 phi2 4))))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (*.f64 -1/2 phi2) phi2) (*.f64 -1/720 (pow.f64 phi2 6)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 1/24 (pow.f64 phi2 4)))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 (*.f64 -1/2 phi2) phi2)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2))))
(+.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4)))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (*.f64 lambda2 (*.f64 lambda2 -1/2)))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 -1/2)) (*.f64 1/24 (pow.f64 lambda2 4)))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 lambda2 6) (cos.f64 phi2))) (*.f64 1/24 (*.f64 (pow.f64 lambda2 4) (cos.f64 phi2)))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda2)) (fma.f64 -1/720 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 6)) (*.f64 1/24 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 4))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 1/24 (pow.f64 lambda2 4))) (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 lambda2 lambda2) (*.f64 -1/720 (pow.f64 lambda2 6)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 lambda2 2)))
(+.f64 1 (*.f64 (*.f64 lambda2 lambda2) -3/2))
(fma.f64 (*.f64 lambda2 lambda2) -3/2 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 lambda2 2)) (*.f64 7/8 (pow.f64 lambda2 4))))
(+.f64 1 (fma.f64 -3/2 (*.f64 lambda2 lambda2) (*.f64 (pow.f64 lambda2 4) 7/8)))
(+.f64 1 (fma.f64 (*.f64 lambda2 lambda2) -3/2 (*.f64 (pow.f64 lambda2 4) 7/8)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 lambda2 2)) (+.f64 (*.f64 -61/240 (pow.f64 lambda2 6)) (*.f64 7/8 (pow.f64 lambda2 4)))))
(+.f64 1 (fma.f64 -3/2 (*.f64 lambda2 lambda2) (fma.f64 -61/240 (pow.f64 lambda2 6) (*.f64 (pow.f64 lambda2 4) 7/8))))
(+.f64 1 (fma.f64 (*.f64 lambda2 lambda2) -3/2 (fma.f64 (pow.f64 lambda2 6) -61/240 (*.f64 (pow.f64 lambda2 4) 7/8))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2)))
(fma.f64 -1/2 (*.f64 lambda2 lambda2) 1)
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2))))
(fma.f64 1/24 (pow.f64 lambda2 4) (+.f64 1 (*.f64 -1/2 (*.f64 lambda2 lambda2))))
(fma.f64 1/24 (pow.f64 lambda2 4) (fma.f64 -1/2 (*.f64 lambda2 lambda2) 1))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 lambda2 6)) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(fma.f64 1/24 (pow.f64 lambda2 4) (+.f64 1 (fma.f64 -1/720 (pow.f64 lambda2 6) (*.f64 -1/2 (*.f64 lambda2 lambda2)))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda2 lambda2) (*.f64 -1/720 (pow.f64 lambda2 6))) (fma.f64 1/24 (pow.f64 lambda2 4) 1))
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(cos.f64 lambda2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 1 (cos.f64 phi1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) (-.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 phi1))) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (-.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 phi1) (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) 1) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (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) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (expm1.f64 (log1p.f64 (cos.f64 phi1))))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))) (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (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 lambda2)) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) 3))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))) 3))) (fma.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))) (pow.f64 (cos.f64 phi1) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))) 3) (pow.f64 (cos.f64 phi1) 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (cbrt.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.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 1 (/.f64 1 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (cos.f64 lambda2) 6) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi2) 3)))) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 lambda2) 6) (pow.f64 (cos.f64 phi2) 6))) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 6)) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 4)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (+.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 6)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (pow.f64 (cos.f64 phi1) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (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 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (pow.f64 (cos.f64 phi1) 2)) 1) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 1) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 phi1) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 4)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (/.f64 1 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) 3)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 6)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2) (+.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 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 (cos.f64 lambda2) 6) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi2) 3)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 lambda2) 6) (pow.f64 (cos.f64 phi2) 6))) (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 6) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 6)) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1))))))) (+.f64 (pow.f64 (cos.f64 phi1) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (cos.f64 phi1) 6))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (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 lambda2)) 2)) 1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (sqrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (*.f64 (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (cbrt.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (-.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (*.f64 (-.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) 1) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 2)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 3)) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (neg.f64 (cos.f64 phi1)))) (pow.f64 (cos.f64 phi1) 2)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 2))
(fabs.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (cos.f64 phi1)) (sqrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (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) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda2) 1/2) (*.f64 (cos.f64 lambda2) (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2)))))
(*.f64 (cos.f64 lambda2) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2)))))
(*.f64 1/2 (fma.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 lambda2)))
(+.f64 (*.f64 1/2 (cos.f64 lambda2)) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2))) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda2) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 lambda2 lambda2)))))
(*.f64 1/2 (fma.f64 (cos.f64 lambda2) (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 lambda2) 3))) 1)
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (cos.f64 lambda2) 3) 1)
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 lambda2) 2))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 1 (pow.f64 (cos.f64 lambda2) 3))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (cos.f64 lambda2) 3/2))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (sqrt.f64 (cos.f64 lambda2)) (*.f64 (sqrt.f64 (cos.f64 lambda2)) (pow.f64 (cos.f64 lambda2) 2)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (cos.f64 lambda2))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (cos.f64 lambda2) 2)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (cos.f64 lambda2)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (cos.f64 lambda2)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3) (cos.f64 lambda2))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (cos.f64 lambda2) 3))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3/2)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (cos.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (cos.f64 lambda2)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))) (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (cos.f64 lambda2) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (cos.f64 lambda2) 3/4)))
(pow.f64 (cos.f64 lambda2) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 lambda2) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2) (pow.f64 (cos.f64 lambda2) 3/4)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)) (*.f64 (pow.f64 (cos.f64 lambda2) 3/4) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3) (*.f64 (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (sqrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(*.f64 (pow.f64 (cos.f64 lambda2) 3/2) (pow.f64 (sqrt.f64 (cos.f64 lambda2)) 3))
(*.f64 (*.f64 (cos.f64 lambda2) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3)) (*.f64 (cos.f64 lambda2) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3)))
(*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2))))
(/.f64 (*.f64 (cos.f64 lambda2) (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 lambda2 lambda2)))) 2)
(/.f64 (cos.f64 lambda2) (/.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 0))))
(*.f64 (/.f64 (cos.f64 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 lambda2 lambda2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 (-.f64 lambda2 lambda2))) (cos.f64 lambda2)) 2)
(/.f64 (cos.f64 lambda2) (/.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) (cos.f64 0))))
(*.f64 (/.f64 (cos.f64 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 lambda2 lambda2))))
(sqrt.f64 (pow.f64 (cos.f64 lambda2) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 lambda2) 3)))
(pow.f64 (cos.f64 lambda2) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 lambda2) 3))))
(pow.f64 (cos.f64 lambda2) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3) 3))
(pow.f64 (cos.f64 lambda2) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 lambda2) 3)))
(pow.f64 (cos.f64 lambda2) 3)
(exp.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)))
(pow.f64 (cos.f64 lambda2) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)) 1))
(pow.f64 (cos.f64 lambda2) 3)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 lambda2) 3)))
(pow.f64 (cos.f64 lambda2) 3)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 lambda2))) 1)
(cos.f64 lambda2)
(*.f64 (cos.f64 lambda2) 1)
(cos.f64 lambda2)
(*.f64 1 (cos.f64 lambda2))
(cos.f64 lambda2)
(*.f64 (sqrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))
(cos.f64 lambda2)
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (pow.f64 (pow.f64 (cos.f64 lambda2) 2) 1/3))
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (cbrt.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)
(*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 2) 1/3) (cbrt.f64 (cos.f64 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 lambda2))
(cos.f64 lambda2)
(*.f64 (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 lambda2) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))))
(cos.f64 lambda2)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (cos.f64 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))))
(cos.f64 lambda2)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cbrt.f64 (cos.f64 lambda2)))) (*.f64 (cbrt.f64 (cos.f64 lambda2)) (sqrt.f64 (cbrt.f64 (cos.f64 lambda2)))))
(cos.f64 lambda2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 lambda2)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 lambda2))) (cbrt.f64 (sqrt.f64 (cos.f64 lambda2)))))
(pow.f64 (pow.f64 (cos.f64 lambda2) 3) 1/3)
(cos.f64 lambda2)
(pow.f64 (cos.f64 lambda2) 1)
(cos.f64 lambda2)
(pow.f64 (sqrt.f64 (cos.f64 lambda2)) 2)
(cos.f64 lambda2)
(pow.f64 (cbrt.f64 (cos.f64 lambda2)) 3)
(cos.f64 lambda2)
(sqrt.f64 (pow.f64 (cos.f64 lambda2) 2))
(fabs.f64 (cos.f64 lambda2))
(log.f64 (exp.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 lambda2))))
(cos.f64 lambda2)
(cos.f64 lambda2)
(expm1.f64 (log1p.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)
(exp.f64 (log.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 lambda2) 3)) 1/3))
(cos.f64 lambda2)
(exp.f64 (*.f64 (log.f64 (cos.f64 lambda2)) 1))
(cos.f64 lambda2)
(log1p.f64 (expm1.f64 (cos.f64 lambda2)))
(cos.f64 lambda2)

eval525.0ms (2.1%)

Compiler

Compiled 53737 to 14475 computations (73.1% saved)

prune629.0ms (2.5%)

Pruning

56 alts after pruning (53 fresh and 3 done)

PrunedKeptTotal
New1530331563
Fresh162036
Picked101
Done437
Total1551561607
Error
0.0b
Counts
1607 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
6.8b
(+.f64 lambda1 (atan2.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
14.0b
(+.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
23.4b
(+.f64 lambda1 (atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
16.1b
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (-.f64 1 (cos.f64 phi1))))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (-.f64 1 (cos.f64 phi1)))))
19.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
13.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
21.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
1.2b
(+.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)))))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
21.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))))
5.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
0.8b
(+.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))))))
0.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
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) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 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.5b
(+.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))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
15.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
14.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
22.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
15.5b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (-.f64 (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
22.1b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
15.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
15.5b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
22.3b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
18.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
18.3b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))))
18.6b
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
27.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
23.8b
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
31.5b
lambda1
Compiler

Compiled 2520 to 1639 computations (35% saved)

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
0.7b
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 107 to 27 computations (74.8% saved)

series17.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
lambda1
@0
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
3.0ms
lambda1
@-inf
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
3.0ms
lambda2
@0
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
2.0ms
lambda1
@inf
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
2.0ms
lambda1
@0
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
836×*-commutative
714×unswap-sqr
506×swap-sqr
446×associate-*r/
418×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify120.0ms (0.5%)

Algorithm
egg-herbie
Rules
1068×associate-*r*
940×associate-+l+
938×associate-+r+
776×associate-*l*
750×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042810558
113169392
248209142
Stop Event
node limit
Counts
142 → 187
Calls
Call 1
Inputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(*.f64 (pow.f64 1 1/3) (sin.f64 lambda1))
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (+.f64 (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))))) (pow.f64 lambda2 3)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3)
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))) (pow.f64 lambda1 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(pow.f64 (sin.f64 lambda1) 1/3)
(+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(+.f64 (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 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 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 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 (*.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 (*.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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) 3))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.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 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (/.f64 1 (+.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 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) 3) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/6))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (+.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2))) (+.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) 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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (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 (*.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 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(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 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 2)
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
Outputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))
(neg.f64 (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) 1) lambda1 (neg.f64 (sin.f64 lambda2)))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) lambda1) (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))))))) (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) 1) lambda1 (neg.f64 (sin.f64 lambda2))))
(-.f64 (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))))) (*.f64 1/3 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))))) (*.f64 lambda1 lambda1) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) lambda1)) (sin.f64 lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 1/9 (cbrt.f64 (neg.f64 (sin.f64 lambda2))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (+.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2))))) 1/3)))) lambda1))) (sin.f64 lambda2))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4)) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 8)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 4) 1) 1/9) (cos.f64 (neg.f64 lambda2))))) lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 1 1/3)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))))))) (*.f64 lambda1 lambda1) (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)) (cos.f64 lambda2)) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)) (cos.f64 lambda2)) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18)) (*.f64 (cos.f64 lambda2) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))))) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2))))))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)) (cos.f64 lambda2)) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))))))) (*.f64 2/9 (*.f64 (*.f64 (cos.f64 lambda2) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18))))))))) (pow.f64 lambda1 3) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) 1) lambda1 (neg.f64 (sin.f64 lambda2)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))))) (*.f64 1/3 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))))) (*.f64 lambda1 lambda1) (-.f64 (fma.f64 (fma.f64 2/9 (*.f64 (cos.f64 lambda2) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27)))) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18)) (*.f64 (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) 2/9))) (*.f64 (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18))) (cos.f64 lambda2)) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))))))))) (pow.f64 lambda1 3) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) lambda1)) (sin.f64 lambda2)))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)) (pow.f64 (cos.f64 lambda2) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 1/9 (cbrt.f64 (neg.f64 (sin.f64 lambda2))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (+.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2))))) 1/3)))) (*.f64 lambda1 lambda1) (-.f64 (fma.f64 (fma.f64 2/9 (*.f64 (cos.f64 lambda2) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27)))) (fma.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 8)) 1/18)) (*.f64 (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) 2/9))) (*.f64 (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18))) (cos.f64 lambda2)) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4)) 1/18) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 -1 (sin.f64 lambda2)))))))))) (pow.f64 lambda1 3) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18) (pow.f64 (pow.f64 (neg.f64 (sin.f64 lambda2)) 4) 1/18)) (cos.f64 lambda2)) lambda1)) (sin.f64 lambda2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 lambda1))
(sin.f64 lambda1)
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1)) -1)))
(fma.f64 lambda2 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1)))))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 1 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))))))) (*.f64 lambda2 lambda2) (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1)) -1))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 lambda2 lambda2) (fma.f64 lambda2 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1))) (sin.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3)) (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 1 1/3))))) (pow.f64 lambda2 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 lambda1)) (+.f64 (*.f64 lambda2 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (cos.f64 lambda1))))) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 lambda1)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/9))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/9) (pow.f64 (cos.f64 lambda1) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/3)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9))) (+.f64 (*.f64 -2/9 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))))) (pow.f64 lambda2 3)))))
(fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 1 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))))))) (*.f64 lambda2 lambda2) (+.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1)) -1) (*.f64 (fma.f64 (cbrt.f64 (sin.f64 lambda1)) (fma.f64 -2/9 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18)))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))))))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (fma.f64 -2/9 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))) (*.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))))))))))) (pow.f64 lambda2 3)))))
(+.f64 (fma.f64 (fma.f64 (cbrt.f64 (sin.f64 lambda1)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)))))) (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18))) -2/9))) (fma.f64 -1/3 (*.f64 (cos.f64 lambda1) (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) -2/9))))) (pow.f64 lambda2 3) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1)) (neg.f64 lambda2))) (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 lambda2 lambda2) (sin.f64 lambda1)))
(+.f64 (fma.f64 lambda2 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 lambda1) 4) 1/18)) (cos.f64 lambda1))) (sin.f64 lambda1)) (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (fma.f64 (cbrt.f64 (sin.f64 lambda1)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)))))) (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 8)) 1/18))) -2/9))) (fma.f64 -1/3 (*.f64 (cos.f64 lambda1) (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) -2/9))))) lambda2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 lambda1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 4)) 1/18)))) (cbrt.f64 (sin.f64 lambda1)) (*.f64 1/3 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3)
(cbrt.f64 (neg.f64 (sin.f64 lambda2)))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18)) (*.f64 (cos.f64 lambda2) lambda1))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)) (*.f64 (cos.f64 lambda2) lambda1)) (cbrt.f64 (neg.f64 (sin.f64 lambda2))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))))
(+.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (*.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18)) (*.f64 (cos.f64 lambda2) lambda1)))))
(fma.f64 1/3 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)) (*.f64 (cos.f64 lambda2) lambda1))) (cbrt.f64 (neg.f64 (sin.f64 lambda2))))
(fma.f64 1/3 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18))) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) lambda1))) (cbrt.f64 (neg.f64 (sin.f64 lambda2))))
(+.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2)))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 (neg.f64 lambda2))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3) (pow.f64 (cos.f64 (neg.f64 lambda2)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 5)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) (-.f64 (*.f64 -1/2 (sin.f64 (neg.f64 lambda2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (neg.f64 lambda2))) 1/9) (pow.f64 (cos.f64 (neg.f64 lambda2)) 2))))))))) (pow.f64 lambda1 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/9) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))))
(+.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (*.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2))) (*.f64 lambda1 lambda1))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2))) (pow.f64 (cos.f64 lambda2) 3)) (*.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18)) (cos.f64 lambda2)) (-.f64 (*.f64 (neg.f64 (sin.f64 lambda2)) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (neg.f64 (sin.f64 lambda2))) 1/18))) (pow.f64 (cos.f64 lambda2) 2))))))) (pow.f64 lambda1 3))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 2)) 1/18)) (*.f64 (cos.f64 lambda2) lambda1))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27)))) (pow.f64 lambda1 3)))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)) (*.f64 (cos.f64 lambda2) lambda1)) (cbrt.f64 (neg.f64 (sin.f64 lambda2)))))
(+.f64 (cbrt.f64 (neg.f64 (sin.f64 lambda2))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))) 1/18)) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18)))) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) -1/6) (fma.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (neg.f64 (sin.f64 lambda2)) 5)) 1/18))) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 1/2 (sin.f64 lambda2)) (*.f64 (*.f64 -1/3 (pow.f64 (cos.f64 lambda2) 2)) (*.f64 (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18) (pow.f64 (/.f64 -1 (sin.f64 lambda2)) 1/18))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (*.f64 (pow.f64 (cos.f64 lambda2) 3) 1/27)))))))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 lambda1) 1/3)
(cbrt.f64 (sin.f64 lambda1))
(+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))
(+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 lambda2 2)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/6 (cos.f64 lambda1)) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/3) (pow.f64 (cos.f64 lambda1) 3))) (*.f64 -2/3 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/9) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 lambda1)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/9)))))))) (+.f64 (pow.f64 (sin.f64 lambda1) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/9) (*.f64 lambda2 (cos.f64 lambda1)))))))
(fma.f64 1/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 3)) (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3)) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)))))))) (+.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1)))))))
(fma.f64 1/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 lambda2 lambda2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 3))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1)))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)) 1/18)) (*.f64 lambda2 (cos.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) 1/6) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 5)) 1/18))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cos.f64 lambda1) 3))))) (pow.f64 lambda2 3)) (*.f64 lambda2 (*.f64 lambda2 (fma.f64 -1/2 (sin.f64 lambda1) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18) (pow.f64 (/.f64 1 (sin.f64 lambda1)) 1/18)) (pow.f64 (cos.f64 lambda1) 2)))))))))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (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 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))
(+.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 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (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 (neg.f64 (sin.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 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))
(+.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 (neg.f64 (sin.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 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))
(+.f64 (*.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 (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) (neg.f64 (sin.f64 lambda2)) (fma.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)) (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 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (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)))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)) (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 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))
(+.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 (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))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.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)))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1)
(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 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) 3))
(sin.f64 (-.f64 lambda1 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 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(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 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (/.f64 1 (+.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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.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 (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 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) 3) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2))))
(*.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/4) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 3) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sqrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/6))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (+.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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.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 (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 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2))) (+.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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.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 (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 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) 1) (+.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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.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 (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 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)))
(/.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))))) (-.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 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2))))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 (sin.f64 lambda2)) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0)))
(/.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))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (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)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 1 (exp.f64 (log1p.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(sqrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))
(fabs.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(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 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (neg.f64 (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) -1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 1 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2) 1/6) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3/2))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6)) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1/6) 2)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6) (pow.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (sqrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
0.5b
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
5.4b
(cos.f64 (-.f64 lambda2 lambda1))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 51 to 18 computations (64.7% saved)

series3.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1124×associate-*l/
1050×distribute-lft-in
318×associate-/r*
292×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01261
126761
2368661
Stop Event
node limit
Counts
3 → 138
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0)))) (#(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 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))))) (#(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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.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)) 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 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 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 (exp.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))))) 2)))) (#(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 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 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 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))))) (#(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 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))))) (#(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 (+.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 (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 (+.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 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1)) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (+.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)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.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 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1)))))) (#(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 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (*.f64 (+.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 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) 1) (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 1))))))) (#(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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 (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 (-.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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)) 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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 /.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 (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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 1 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (sqrt.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))))))

simplify378.0ms (1.5%)

Algorithm
egg-herbie
Rules
838×associate-/r/
782×associate-/l/
688×+-commutative
494×associate--r+
480×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03837724
110587616
243087560
Stop Event
node limit
Counts
202 → 258
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 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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0)
(+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1))
(+.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 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))
(-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))))) 2)
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (+.f64 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 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 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(*.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 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.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 (+.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1)) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) 1) (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 1))))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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)) 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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) 1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(/.f64 (/.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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 1 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) 1)
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(pow.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2)
(pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 3)
(pow.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 1))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
Outputs
(cos.f64 (neg.f64 lambda1))
(cos.f64 lambda1)
(+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))
(+.f64 (cos.f64 lambda1) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))))
(+.f64 (cos.f64 lambda1) (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda2 (sin.f64 lambda1))))
(+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (cos.f64 lambda1) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (neg.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 lambda1 (*.f64 lambda1 (cos.f64 lambda2))))))
(+.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 lambda1 (*.f64 lambda1 (cos.f64 lambda2))))) (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (cos.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6))))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.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 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 (cos.f64 lambda1) 1)
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (+.f64 (cos.f64 lambda1) 1) (*.f64 (neg.f64 lambda2) (neg.f64 (sin.f64 lambda1))))
(+.f64 (-.f64 (cos.f64 lambda1) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1)))) 1)
(+.f64 (cos.f64 lambda1) (+.f64 (*.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 (+.f64 (cos.f64 lambda1) 1) (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 1 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))))))
(+.f64 (cos.f64 lambda1) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda2 (sin.f64 lambda1))) 1))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (+.f64 (cos.f64 lambda1) 1) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 lambda1)) (pow.f64 lambda2 3)) (fma.f64 -1 (*.f64 lambda2 (neg.f64 (sin.f64 lambda1))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))))))
(+.f64 (cos.f64 lambda1) (+.f64 1 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 -1/2 (*.f64 lambda2 lambda2))) (*.f64 (neg.f64 (sin.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (-.f64 (*.f64 1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) 1))) 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 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 (cos.f64 lambda2) 1)
(+.f64 1 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) 1)
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.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 (+.f64 (cos.f64 lambda2) 1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2))))
(+.f64 (cos.f64 lambda2) (+.f64 1 (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2)))))))
(+.f64 (cos.f64 lambda2) (+.f64 (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (*.f64 -1/2 (cos.f64 lambda2)) lambda1))) 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 (+.f64 (cos.f64 lambda2) 1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (+.f64 (fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) 1) (cos.f64 lambda2)) (fma.f64 lambda1 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda1 (cos.f64 lambda2))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (+.f64 lambda1 (*.f64 (pow.f64 lambda1 3) -1/6)))) 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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0)
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (+.f64 1 (*.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 (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 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.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 (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 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 1)) (*.f64 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 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (exp.f64 (log.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))))) 2)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (+.f64 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 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 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(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 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(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 (fma.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 (neg.f64 lambda1)) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.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 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 1 (-.f64 (*.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 (fma.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 (neg.f64 lambda1)) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.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 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (-.f64 (*.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 (fma.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 (neg.f64 lambda1)) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.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 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.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 (+.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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))
(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))
(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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1)) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 1) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (*.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 -1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (*.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))) (fma.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6))) (fma.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(*.f64 (+.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 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) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.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 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))
(*.f64 (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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (/.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (cbrt.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 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))) (*.f64 (/.f64 (cbrt.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))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1) (*.f64 (+.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 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) 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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) 3) 1) (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 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 -1 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(/.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 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1)) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.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 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 (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 (*.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (/.f64 (hypot.f64 1 (sqrt.f64 (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 (*.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 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) 1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.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 (sqrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (sqrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 (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 (*.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (sqrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 (/.f64 (hypot.f64 1 (sqrt.f64 (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 (*.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 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda2 lambda1)))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))
(/.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 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.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 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 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 -1 (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 4) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 4) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(/.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.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 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (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 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 6) 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 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 6) (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) 1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.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 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))) (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 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) -1) (+.f64 1 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (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)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (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)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) (+.f64 (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)) 2)) 1) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (sqrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))
(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))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 2))
(fabs.f64 (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (exp.f64 (+.f64 (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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) 1)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2) (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 1)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (sqrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 2)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 3)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3) 1/3)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 2))
(sqrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) 2))
(fabs.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))))
(log.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)) 3))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))) 1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda1 lambda2))))

localize73.0ms (0.3%)

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)))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
10.7b
(cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))
10.8b
(cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))
Compiler

Compiled 148 to 59 computations (60.1% 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
@inf
(*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2)))
0.0ms
lambda1
@0
(cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2))

rewrite88.0ms (0.4%)

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 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))))))

simplify110.0ms (0.4%)

Algorithm
egg-herbie
Rules
1410×distribute-lft-in
1360×distribute-rgt-in
938×+-commutative
614×fma-def
530×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03368189
19297717
234697457
Stop Event
node limit
Counts
163 → 197
Calls
Call 1
Inputs
(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)))))
(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)))
(*.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 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1))))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
Outputs
(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 (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)))))
(fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 lambda1 lambda1)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1) (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda1 lambda1)) 1) (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 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 3)) (fma.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 lambda1 lambda1)) (fma.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 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (pow.f64 lambda1 3)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) lambda1)) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda1 lambda1)) 1) (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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 phi1 (+.f64 (*.f64 -1 lambda1) lambda2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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))))
(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 (*.f64 -1/8 (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))))
(fma.f64 1/2 (*.f64 lambda2 (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 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (pow.f64 lambda2 3)) (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (*.f64 -1/8 (*.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 1/2 lambda2) (*.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 lambda2 (+.f64 (*.f64 -1/48 (*.f64 lambda2 lambda2)) 1/2))))
(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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 (*.f64 -1 lambda2) (+.f64 phi1 lambda1))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(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/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)))))
(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 phi1 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) -1/2)) (*.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 lambda1 lambda2))) (*.f64 phi1 -1/2)) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (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))))))
(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 phi1 -1/2))) (*.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 lambda1 lambda2))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 (+.f64 phi1 lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 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 lambda2 (*.f64 -1 phi1)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 lambda2 phi1)))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))
(+.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 phi1 lambda2))) (*.f64 -1/2 (*.f64 lambda1 (sin.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 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 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (+.f64 (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 -1/2 (*.f64 lambda1 (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)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda1 lambda1)) 1) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))
(+.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 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (+.f64 (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)))) (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))))))
(+.f64 (fma.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.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)))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (+.f64 (*.f64 lambda1 -1/2) (*.f64 (pow.f64 lambda1 3) 1/48))) (*.f64 (+.f64 (*.f64 -1/8 (*.f64 lambda1 lambda1)) 1) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 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 lambda1 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 lambda1 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 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 lambda1))))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 lambda1) (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 -1/2 (+.f64 phi1 (-.f64 lambda2 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 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (*.f64 1/2 lambda2) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(+.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (fma.f64 1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 -1/8 (*.f64 lambda2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 1/2 lambda2)) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 lambda2 lambda2))) (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 (*.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 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (fma.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 lambda2 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (+.f64 (*.f64 1/2 lambda2) (*.f64 -1/48 (pow.f64 lambda2 3))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 lambda2 (+.f64 (*.f64 -1/48 (*.f64 lambda2 lambda2)) 1/2))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 lambda2) lambda1) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(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 lambda1 lambda2) phi1)))
(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 lambda1 lambda2) phi1)))
(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 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(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 (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))))
(+.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 1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 1 (*.f64 -1/8 (*.f64 phi1 phi1))) (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 (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))))
(fma.f64 -1/8 (*.f64 phi1 (*.f64 phi1 (cos.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))) (+.f64 (*.f64 1/2 phi1) (*.f64 -1/48 (pow.f64 phi1 3))))))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 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 lambda1 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 lambda1 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 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cos.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 -1 phi1) lambda1) lambda2)))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(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 (*.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 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.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 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 -1/2 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))) lambda1)))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (*.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))))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) lambda1 (fma.f64 (fma.f64 1/4 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) -1/4)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (fma.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (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 phi1 lambda2))) 1/4)))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (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 phi1 lambda2))) 1/4))) (*.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)))))))
(fma.f64 (*.f64 -1/2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) lambda1 (fma.f64 (fma.f64 1/16 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (fma.f64 1/48 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.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 phi1 lambda2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) -1/4)) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (fma.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (*.f64 (cos.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 phi1 lambda2)))) 1/12)) (fma.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (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 phi1 lambda2))) 1/4))))))))
(fma.f64 lambda1 (*.f64 -1/2 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (fma.f64 (pow.f64 lambda1 3) (*.f64 1/12 (fma.f64 (sin.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (sin.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))))) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (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 phi1 lambda2))) 1/4))) (*.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 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2)))))
(*.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 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2)))))
(*.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 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2)))))
(*.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 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 phi1 (fma.f64 -1 lambda1 lambda2)))) (cos.f64 (*.f64 -1/2 (fma.f64 -1 lambda1 (+.f64 phi1 lambda2)))))
(*.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 phi1 (-.f64 lambda2 lambda1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))
(+.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (*.f64 1/2 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))))
(fma.f64 lambda2 (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))
(+.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 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (*.f64 1/4 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) 1/4))) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (*.f64 1/2 lambda2) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))))))
(+.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 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (*.f64 1/4 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) lambda2 (fma.f64 (fma.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (fma.f64 -1/16 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (fma.f64 -1/48 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (*.f64 -1/16 (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 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) 1/4))) (fma.f64 lambda2 (*.f64 1/2 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (pow.f64 lambda2 3) (fma.f64 -1/48 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (+.f64 (*.f64 (*.f64 -1/16 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1)))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) -1/12)))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/4 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))) (fma.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1))) -1/12)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (sin.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))) -1/12)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 lambda1))) (cos.f64 (*.f64 1/2 (-.f64 lambda1 phi1)))))))
(*.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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.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))))))) (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))
(+.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)))
(+.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 lambda1 lambda2))) 2)) (*.f64 (*.f64 phi1 phi1) (+.f64 (*.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 phi1 0))))
(*.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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (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 (+.f64 phi1 lambda1) lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 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 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(*.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 1)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 2)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))) 1))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(*.f64 1 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 1)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) 1/3)
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))))
(fabs.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))
(cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)))
(cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 lambda2) (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 lambda2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi1 (+.f64 lambda2 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1))))) 2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 lambda2) (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 lambda2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi1 (+.f64 lambda2 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda2 phi1)))))) -2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 lambda2) (-.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) lambda1))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 lambda2 (+.f64 phi1 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 (*.f64 2 (-.f64 lambda1 lambda2)) phi1)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 phi1 (+.f64 lambda2 (-.f64 (-.f64 lambda1 lambda2) lambda1))))))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (-.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1)) (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda1 lambda2) phi1))))) (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) (+.f64 phi1 (-.f64 lambda1 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 lambda1 lambda2) (+.f64 phi1 (+.f64 phi1 (-.f64 lambda1 lambda2))))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1))))) 3))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) 1/2)) (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 lambda1 lambda2) phi1))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 phi1 lambda2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2)))))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
0.6b
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
5.5b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 82 to 13 computations (84.1% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite223.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1110×associate-*r/
1042×distribute-lft-in
912×associate-*l/
414×associate-+l+
328×+-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

simplify257.0ms (1%)

Algorithm
egg-herbie
Rules
880×times-frac
856×associate-*r*
852×associate-/l*
852×distribute-lft-in
820×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0832957
11772849
25842831
327802831
Stop Event
node limit
Counts
61 → 32
Calls
Call 1
Inputs
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) -1)
(+.f64 -1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(*.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(*.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1)) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1) 1) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(log.f64 (exp.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(exp.f64 (log.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
Outputs
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (+.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) -1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 -1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 1 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2) (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) -1) (fma.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (*.f64 2 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))
(/.f64 (expm1.f64 (*.f64 3 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (expm1.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 1 (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1)) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1)) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) -1) (fma.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (*.f64 2 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))
(/.f64 (expm1.f64 (*.f64 3 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (expm1.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 1 (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1) 1) (+.f64 1 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (*.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) -1) (fma.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3)) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (exp.f64 (*.f64 2 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))
(/.f64 (expm1.f64 (*.f64 3 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 1 (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (expm1.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 1 (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (sqrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 2)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(pow.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(sqrt.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (exp.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(cbrt.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (log.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(log1p.f64 (expm1.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
0.2b
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
5.4b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 83 to 15 computations (81.9% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1326×associate-*r/
1012×associate-*l/
414×associate-+l+
402×add-sqr-sqrt
394×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify128.0ms (0.5%)

Algorithm
egg-herbie
Rules
1762×distribute-lft-in
1350×fma-def
952×associate-+r+
914×*-commutative
894×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.4s (5.4%)

Compiler

Compiled 59314 to 22291 computations (62.4% saved)

prune683.0ms (2.7%)

Pruning

67 alts after pruning (62 fresh and 5 done)

PrunedKeptTotal
New1567231590
Fresh93948
Picked011
Done347
Total1579671646
Error
0.0b
Counts
1646 → 67
Alt Table
Click to see full alt table
StatusErrorProgram
26.8b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
14.0b
(+.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
26.8b
(+.f64 lambda1 (atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
16.1b
(+.f64 lambda1 (atan2.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (exp.f64 (log1p.f64 (cos.f64 phi1)))) 1)))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (-.f64 1 (cos.f64 phi1))))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (-.f64 1 (cos.f64 phi1)))))
19.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
13.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
21.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
21.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))))
5.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
1.5b
(+.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 lambda2)))))
0.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) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
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) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))))
0.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 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.5b
(+.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))))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda2 lambda1))) 3)))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
32.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (pow.f64 (sqrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi1))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
22.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) 1)))
14.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
22.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
24.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (expm1.f64 (log1p.f64 (cos.f64 phi1))))))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
22.1b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
15.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
15.5b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
22.3b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
22.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
25.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
21.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
19.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (+.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 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
22.4b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (*.f64 (-.f64 lambda1 (+.f64 lambda2 phi1)) 1/2))) 2)))
18.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)) 1/2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 (+.f64 lambda2 phi1)))) 3))) 2)))
18.9b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) 2)))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (log.f64 (exp.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
18.3b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (expm1.f64 (log1p.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
15.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))))
23.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
18.6b
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
29.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
27.7b
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
27.4b
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
23.8b
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
15.0b
(+.f64 lambda1 (log1p.f64 (/.f64 (expm1.f64 (*.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)) (+.f64 (exp.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 1 (pow.f64 (exp.f64 2) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))
24.9b
(+.f64 lambda1 (log1p.f64 (sqrt.f64 (pow.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))))
15.5b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))))
31.5b
lambda1
Compiler

Compiled 1521 to 1010 computations (33.6% saved)

regimes412.0ms (1.6%)

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

57.0ms
phi1
57.0ms
phi2
55.0ms
lambda1
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))))))
54.0ms
lambda2
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1lambda2
0.1b1phi1
0.1b1phi2
0.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))))))
0.1b1(cos.f64 phi2)
0.1b1(cos.f64 phi1)
Compiler

Compiled 2708 to 745 computations (72.5% saved)

regimes381.0ms (1.5%)

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

54.0ms
lambda1
52.0ms
phi2
51.0ms
phi1
50.0ms
lambda2
48.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))))))
Results
ErrorSegmentsBranch
0.5b1lambda1
0.5b1lambda2
0.5b1phi1
0.5b1phi2
0.5b1(+.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.5b1(cos.f64 phi2)
0.5b1(cos.f64 phi1)
Compiler

Compiled 2325 to 657 computations (71.7% saved)

regimes356.0ms (1.4%)

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

7 calls:

51.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
phi1
48.0ms
phi2
47.0ms
lambda1
47.0ms
lambda2
Results
ErrorSegmentsBranch
0.5b1lambda1
0.5b1lambda2
0.5b1phi1
0.5b1phi2
0.5b1(+.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.5b1(cos.f64 phi2)
0.5b1(cos.f64 phi1)
Compiler

Compiled 2095 to 610 computations (70.9% saved)

regimes251.0ms (1%)

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

7 calls:

34.0ms
phi1
34.0ms
phi2
34.0ms
lambda2
33.0ms
lambda1
33.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))))))
Results
ErrorSegmentsBranch
0.5b1lambda1
0.5b1lambda2
0.5b1phi1
0.5b1phi2
0.5b1(+.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.5b1(cos.f64 phi2)
0.5b1(cos.f64 phi1)
Compiler

Compiled 1404 to 444 computations (68.4% saved)

regimes187.0ms (0.7%)

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

6 calls:

31.0ms
lambda2
30.0ms
phi2
29.0ms
phi1
29.0ms
lambda1
25.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
1.2b1lambda1
1.2b1lambda2
1.2b1phi1
1.2b1phi2
1.2b1(cos.f64 phi2)
1.2b1(cos.f64 phi1)
Compiler

Compiled 1163 to 391 computations (66.4% saved)

regimes353.0ms (1.4%)

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

6 calls:

76.0ms
phi1
75.0ms
phi2
74.0ms
lambda2
43.0ms
(cos.f64 phi1)
38.0ms
(cos.f64 phi2)
Results
ErrorSegmentsBranch
7.1b1lambda1
1.2b3lambda2
3.9b3phi1
3.4b3phi2
3.4b2(cos.f64 phi2)
3.9b2(cos.f64 phi1)
Compiler

Compiled 1072 to 377 computations (64.8% saved)

bsearch177.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
99.0ms
1.7877038390606368e-9
36793308399560.52
77.0ms
-10.970745785184342
-0.028553210955470785
Results
113.0ms140×body1024valid
32.0ms67×body512valid
26.0ms97×body256valid
Compiler

Compiled 829 to 552 computations (33.4% saved)

regimes358.0ms (1.4%)

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

6 calls:

94.0ms
lambda2
73.0ms
phi1
71.0ms
phi2
41.0ms
(cos.f64 phi1)
35.0ms
(cos.f64 phi2)
Results
ErrorSegmentsBranch
12.8b1lambda1
6.2b4lambda2
7.2b3phi1
6.8b3phi2
6.8b2(cos.f64 phi2)
7.2b2(cos.f64 phi1)
Compiler

Compiled 1020 to 365 computations (64.2% saved)

bsearch179.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
4.879971587573074e-11
1.7877038390606368e-9
73.0ms
-10.970745785184342
-0.028553210955470785
48.0ms
-2.235742779083036e+175
-1.348994291750174e+175
Results
121.0ms148×body1024valid
29.0ms61×body512valid
24.0ms95×body256valid
Compiler

Compiled 861 to 565 computations (34.4% saved)

regimes321.0ms (1.3%)

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

6 calls:

68.0ms
phi1
68.0ms
lambda2
68.0ms
phi2
37.0ms
(cos.f64 phi2)
37.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
12.8b1lambda1
7.2b3lambda2
7.2b3phi1
6.8b3phi2
6.8b2(cos.f64 phi2)
7.2b2(cos.f64 phi1)
Compiler

Compiled 970 to 350 computations (63.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999578734807836
0.9999999999014842
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes314.0ms (1.3%)

Counts
42 → 4
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (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 (-.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 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.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 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
(+.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (-.f64 1 (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 1 (/.f64 1 (+.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 (-.f64 lambda1 lambda2)) 2) (+.f64 1 (-.f64 1 (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 (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 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
Calls

6 calls:

70.0ms
phi1
69.0ms
lambda1
52.0ms
phi2
52.0ms
lambda2
30.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
11.5b4lambda1
7.2b3lambda2
6.6b4phi1
6.8b3phi2
6.8b2(cos.f64 phi2)
7.8b2(cos.f64 phi1)
Compiler

Compiled 705 to 262 computations (62.8% saved)

bsearch203.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
5.351391860818073e-25
8.634437236083833e-24
63.0ms
-1.4889912006938474e+29
-3.0551780943396075e+27
75.0ms
-5.0007297760384854e+154
-1.1452158334422509e+154
Results
134.0ms173×body1024valid
31.0ms60×body512valid
22.0ms81×body256valid
11.0msbody2048valid
Compiler

Compiled 913 to 581 computations (36.4% saved)

regimes289.0ms (1.2%)

Counts
38 → 4
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (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 (-.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 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.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 lambda2) (*.f64 (neg.f64 (sin.f64 lambda2)) lambda1)))))
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 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
Calls

6 calls:

64.0ms
phi1
64.0ms
lambda1
48.0ms
phi2
48.0ms
lambda2
28.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
11.5b4lambda1
7.2b3lambda2
6.6b4phi1
6.8b3phi2
6.8b2(cos.f64 phi2)
7.9b2(cos.f64 phi1)
Compiler

Compiled 621 to 235 computations (62.2% saved)

bsearch272.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
104.0ms
5.351391860818073e-25
8.634437236083833e-24
91.0ms
-1.4889912006938474e+29
-3.0551780943396075e+27
76.0ms
-5.0007297760384854e+154
-1.1452158334422509e+154
Results
189.0ms187×body1024valid
46.0ms49×body512valid
19.0ms77×body256valid
12.0msbody2048valid
Compiler

Compiled 885 to 581 computations (34.4% saved)

regimes277.0ms (1.1%)

Counts
35 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (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 (-.f64 lambda1 lambda2)) (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 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

6 calls:

80.0ms
phi2
60.0ms
lambda2
45.0ms
phi1
30.0ms
lambda1
25.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
12.6b2lambda1
7.2b3lambda2
11.3b3phi1
6.8b3phi2
6.8b2(cos.f64 phi2)
12.7b2(cos.f64 phi1)
Compiler

Compiled 569 to 223 computations (60.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999578734807836
0.9999999999014842
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes296.0ms (1.2%)

Counts
34 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (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))))
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 (sin.f64 (-.f64 lambda1 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 phi2) (cos.f64 phi1))))
Calls

6 calls:

78.0ms
phi1
77.0ms
phi2
46.0ms
lambda2
33.0ms
lambda1
24.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
13.0b2lambda1
7.3b3lambda2
11.7b3phi1
6.9b3phi2
6.9b2(cos.f64 phi2)
12.8b2(cos.f64 phi1)
Compiler

Compiled 552 to 221 computations (60% saved)

bsearch221.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
146.0ms
1.4953742361327242e-21
9.264336223912917e-12
74.0ms
-0.009178977611224508
-1.4036787520810014e-5
Results
116.0ms103×body1024valid
70.0ms133×body256valid
25.0ms49×body512valid
4.0msbody2048valid
Compiler

Compiled 733 to 470 computations (35.9% saved)

regimes144.0ms (0.6%)

Counts
33 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 lambda2) lambda2) 1) (sin.f64 lambda1)) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.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 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (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 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

6 calls:

46.0ms
phi2
23.0ms
(cos.f64 phi2)
17.0ms
lambda2
16.0ms
lambda1
16.0ms
phi1
Results
ErrorSegmentsBranch
14.5b1lambda1
14.5b1lambda2
14.5b1phi1
12.2b3phi2
11.8b2(cos.f64 phi2)
14.5b1(cos.f64 phi1)
Compiler

Compiled 537 to 219 computations (59.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.7134800231197486
0.7156484295549989
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes277.0ms (1.1%)

Counts
25 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (+.f64 2 (cos.f64 (-.f64 lambda2 lambda1))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (fabs.f64 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fabs.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 lambda2) (*.f64 (sin.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 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 lambda1 lambda2))) 2) 2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 1 (*.f64 lambda2 (*.f64 lambda2 -1/2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 lambda2))) (cos.f64 (*.f64 -1/2 (+.f64 phi1 lambda2)))) 2)))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Calls

6 calls:

158.0ms
lambda1
64.0ms
phi1
13.0ms
phi2
13.0ms
lambda2
11.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
15.0b1lambda1
15.0b1lambda2
15.0b1phi1
15.0b1phi2
15.0b1(cos.f64 phi2)
15.0b1(cos.f64 phi1)
Compiler

Compiled 390 to 173 computations (55.6% saved)

regimes56.0ms (0.2%)

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

6 calls:

10.0ms
lambda1
9.0ms
phi2
9.0ms
lambda2
8.0ms
phi1
8.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
15.5b1lambda1
15.5b1lambda2
15.5b1phi1
15.5b1phi2
15.5b1(cos.f64 phi2)
15.5b1(cos.f64 phi1)
Compiler

Compiled 221 to 103 computations (53.4% saved)

regimes174.0ms (0.7%)

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

5 calls:

62.0ms
phi2
58.0ms
phi1
19.0ms
lambda1
19.0ms
lambda2
12.0ms
(cos.f64 phi1)
Results
ErrorSegmentsBranch
20.2b2lambda1
18.2b3lambda2
18.4b3phi1
20.5b2phi2
18.4b2(cos.f64 phi1)
Compiler

Compiled 164 to 84 computations (48.8% saved)

bsearch190.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
3.6402067522277416e-99
2.663642674214974e-97
123.0ms
-3.230332239168153e+23
-21346532761091502000.0
Results
131.0ms100×body1024valid
36.0ms71×body512valid
17.0ms69×body256valid
Compiler

Compiled 582 to 408 computations (29.9% saved)

regimes64.0ms (0.3%)

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

5 calls:

20.0ms
lambda2
15.0ms
(cos.f64 phi1)
12.0ms
phi1
8.0ms
phi2
6.0ms
lambda1
Results
ErrorSegmentsBranch
21.9b1lambda1
20.0b3lambda2
20.7b2phi1
21.9b1phi2
19.8b3(cos.f64 phi1)
Compiler

Compiled 152 to 81 computations (46.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.20551604056061898
0.23607532905988451
0.0ms
-0.813502025960717
-0.7622951462020398
Compiler

Compiled 31 to 20 computations (35.5% saved)

regimes58.0ms (0.2%)

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

4 calls:

32.0ms
phi2
11.0ms
lambda1
6.0ms
lambda2
6.0ms
phi1
Results
ErrorSegmentsBranch
21.9b1lambda1
21.9b1lambda2
21.9b1phi1
21.9b1phi2
Compiler

Compiled 134 to 72 computations (46.3% saved)

regimes63.0ms (0.3%)

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

4 calls:

44.0ms
phi1
5.0ms
lambda2
5.0ms
phi2
5.0ms
lambda1
Results
ErrorSegmentsBranch
21.9b1lambda1
21.9b1lambda2
21.9b1phi1
21.9b1phi2
Compiler

Compiled 115 to 63 computations (45.2% saved)

regimes64.0ms (0.3%)

Counts
5 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
Calls

4 calls:

46.0ms
phi2
4.0ms
lambda1
4.0ms
phi1
4.0ms
lambda2
Results
ErrorSegmentsBranch
22.0b1lambda1
22.0b1lambda2
22.0b1phi1
22.0b1phi2
Compiler

Compiled 70 to 45 computations (35.7% saved)

regimes15.0ms (0.1%)

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

4 calls:

4.0ms
phi1
3.0ms
lambda2
3.0ms
phi2
3.0ms
lambda1
Results
ErrorSegmentsBranch
25.8b1lambda1
25.8b1lambda2
25.8b1phi1
25.8b1phi2
Compiler

Compiled 47 to 34 computations (27.7% saved)

regimes16.0ms (0.1%)

Accuracy

Total -1.7b remaining (-5.6%)

Threshold costs -1.7b (-5.6%)

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

4 calls:

3.0ms
lambda1
3.0ms
lambda2
3.0ms
phi1
3.0ms
phi2
Results
ErrorSegmentsBranch
29.8b1lambda1
29.8b1lambda2
29.8b1phi1
29.8b1phi2
Compiler

Compiled 36 to 27 computations (25% saved)

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
98×+-commutative
38×*-commutative
14×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01632273
12392273
22552273
32642273
42692273
52702273
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) (sin.f64 (-.f64 lambda1 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 (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 (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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 lambda2 -8358680908399641/288230376151711744) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (if (<=.f64 lambda2 8160249282398747/604462909807314587353088) (+.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 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 lambda2 -14600000000000000699237550864079595658936305237099165513098527880291099940504284845153992658191826032137687849136330836669510854608640173394207230703923921203977085390015168512) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (if (<=.f64 lambda2 -8358680908399641/288230376151711744) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 lambda2 2115620184325601/1208925819614629174706176) (+.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 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))
(if (<=.f64 (cos.f64 phi2) 4503419483385401/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 (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)))))))
(if (<=.f64 phi1 -25000000000000000179405788522754207602015370297290077951678193036562665420122085032066651746144047332596643453324190534065020383557367306488183413419278336) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.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 (cos.f64 phi2) (cos.f64 phi1)))))))
(if (<=.f64 phi1 -40499999999999997849389617340721040889440039852011336657456361751522602551951015959951186056521483644662156541053225744941036451964597887589519947678613504) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1))) (+.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) 4503419483385401/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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 phi2 -534955578137577/9223372036854775808) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi2 5694524180712749/618970019642690137449562112) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 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 phi2) (cos.f64 phi1))))))
(if (<=.f64 (cos.f64 phi2) 6440147467139809/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 lambda2 -245000000000000000000) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 5002207817901643/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))))
(if (<=.f64 (cos.f64 phi1) -3602879701896397/4503599627370496) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (if (<=.f64 (cos.f64 phi1) 7926335344172073/36028797018963968) (+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
lambda1
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) (sin.f64 (-.f64 lambda1 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 (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 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.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 lambda2 -8358680908399641/288230376151711744) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (if (<=.f64 lambda2 8160249282398747/604462909807314587353088) (+.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 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (or (<=.f64 lambda2 -8358680908399641/288230376151711744) (not (<=.f64 lambda2 8160249282398747/604462909807314587353088))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(if (<=.f64 lambda2 -14600000000000000699237550864079595658936305237099165513098527880291099940504284845153992658191826032137687849136330836669510854608640173394207230703923921203977085390015168512) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (if (<=.f64 lambda2 -8358680908399641/288230376151711744) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 lambda2 2115620184325601/1208925819614629174706176) (+.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 1 (/.f64 1 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))
(if (<=.f64 lambda2 -14600000000000000699237550864079595658936305237099165513098527880291099940504284845153992658191826032137687849136330836669510854608640173394207230703923921203977085390015168512) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) 1))) (if (<=.f64 lambda2 -8358680908399641/288230376151711744) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda2 2115620184325601/1208925819614629174706176) (+.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 1 (/.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))))
(if (<=.f64 (cos.f64 phi2) 4503419483385401/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 (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)))))))
(if (<=.f64 (cos.f64 phi2) 4503419483385401/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1)))))))
(if (<=.f64 phi1 -25000000000000000179405788522754207602015370297290077951678193036562665420122085032066651746144047332596643453324190534065020383557367306488183413419278336) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.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 (cos.f64 phi2) (cos.f64 phi1)))))))
(if (<=.f64 phi1 -25000000000000000179405788522754207602015370297290077951678193036562665420122085032066651746144047332596643453324190534065020383557367306488183413419278336) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))))
(if (<=.f64 phi1 -40499999999999997849389617340721040889440039852011336657456361751522602551951015959951186056521483644662156541053225744941036451964597887589519947678613504) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) 1))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))))))
(if (<=.f64 phi1 -40499999999999997849389617340721040889440039852011336657456361751522602551951015959951186056521483644662156541053225744941036451964597887589519947678613504) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi1 -3099999999999999958728048640) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 2892400118827977/340282366920938463463374607431768211456) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 1))) (+.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) 4503419483385401/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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) 4503419483385401/4503599627370496) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 phi2 -534955578137577/9223372036854775808) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 phi2 5694524180712749/618970019642690137449562112) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 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 phi2) (cos.f64 phi1))))))
(if (or (<=.f64 phi2 -534955578137577/9223372036854775808) (not (<=.f64 phi2 5694524180712749/618970019642690137449562112))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 (cos.f64 phi2) 6440147467139809/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) 6440147467139809/9007199254740992) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 lambda2 -245000000000000000000) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 5002207817901643/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))))
(if (<=.f64 lambda2 -245000000000000000000) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1))) (if (<=.f64 lambda2 5002207817901643/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))))
(if (<=.f64 (cos.f64 phi1) -3602879701896397/4503599627370496) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (if (<=.f64 (cos.f64 phi1) 7926335344172073/36028797018963968) (+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))
(if (<=.f64 (cos.f64 phi1) -3602879701896397/4503599627370496) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1))))) (if (<=.f64 (cos.f64 phi1) 7926335344172073/36028797018963968) (+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
Compiler

Compiled 843 to 447 computations (47% saved)

soundness0.0ms (0%)

end350.0ms (1.4%)

Compiler

Compiled 755 to 203 computations (73.1% saved)

Profiling

Loading profile data...