Details

Time bar (total: 1.6min)

analyze1.1s (1.2%)

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

Compiled 25 to 15 computations (40% saved)

sample5.4s (5.8%)

Results
3.8s4501×body1024valid
970.0ms1885×body512valid
487.0ms1762×body256valid
206.0ms108×body2048valid
Bogosity

preprocess3.3s (3.5%)

Algorithm
egglog
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 (-.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 (-.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 (-.f64 lambda2 phi1)) (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 lambda2 phi2)) (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 (-.f64 phi1 lambda1)) (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 phi2 lambda1)) (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 (cos.f64 phi1) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Compiler

Compiled 28 to 18 computations (35.7% saved)

simplify1.5s (1.6%)

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

eval1.0ms (0%)

Compiler

Compiled 43 to 19 computations (55.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
1.0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
1.0b
(+.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 28 computations (40.4% saved)

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 85 to 14 computations (83.5% saved)

series49.0ms (0.1%)

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

Compiled 9755 to 2435 computations (75% saved)

rewrite1.7s (1.8%)

Algorithm
batch-egg-rewrite
Rules
54×egg-rr
39×egg-rr
32×egg-rr
10×egg-rr
Counts
4 → 135
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))))) (#(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 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.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)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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))))) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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))))) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(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 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(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 pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.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 (neg.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 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 1 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 phi2) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.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 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))))))

simplify5.6s (5.9%)

Algorithm
egglog
Counts
263 → 238
Calls
Call 1
Inputs
(cos.f64 (neg.f64 lambda2))
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.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/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (cos.f64 lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (neg.f64 lambda2)))))))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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 (pow.f64 lambda1 2) (*.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 (*.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 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.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)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.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)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.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 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(if (!=.f64 (cos.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.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)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 1 0) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.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))))) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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))))) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.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 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.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 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 1 (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2 (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 phi2) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.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 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))
Outputs
(cos.f64 (neg.f64 lambda2))
(cos.f64 lambda2)
(+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 (neg.f64 lambda2)))) (+.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))
(fma.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (neg.f64 (+.f64 (*.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) (*.f64 (cos.f64 lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (cos.f64 lambda1))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 2)) (fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (cos.f64 lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(sin.f64 (neg.f64 lambda2))
(+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 (neg.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 (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.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 (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1) (*.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (cos.f64 (neg.f64 lambda2)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 -1/6 (pow.f64 lambda1 3)) lambda1))) (sin.f64 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1))
(-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2))
(+.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 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1)) (*.f64 (cos.f64 lambda1) lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (sin.f64 lambda1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (sin.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 lambda1) (+.f64 (neg.f64 lambda2) (*.f64 1/6 (pow.f64 lambda2 3)))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1)))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (*.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 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) -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 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (pow.f64 phi1 2)))) -1)
(+.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 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (pow.f64 phi1 2)))) -1))
(+.f64 (*.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 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 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 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 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 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 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 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 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (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 lambda2 lambda1)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (pow.f64 phi2 2)) (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 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 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 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 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 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 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 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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.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) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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))))))
(fma.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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 (*.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 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.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)))))))
(+.f64 (*.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 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 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 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 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 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 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 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))
(+.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) (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)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (pow.f64 lambda2 3)) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)) (cos.f64 lambda1)))))
(+.f64 (*.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 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 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 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 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 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 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 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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) 4)
(cos.f64 (-.f64 lambda2 lambda1))
(/.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda2 lambda1))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cos.f64 (-.f64 lambda2 lambda1))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (-.f64 lambda2 lambda1))
(neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(if (!=.f64 (cos.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.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)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 0) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 1 0) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) -1) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.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))))) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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))))) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.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 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (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)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.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)) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.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)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (*.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 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.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 (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 (+.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 1) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 1 (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) 1/2 (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (/.f64 (cos.f64 phi2) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.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 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 3)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 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) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))

localize40.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
0.6b
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
4.0b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 78 to 14 computations (82.1% saved)

series54.0ms (0.1%)

Counts
3 → 72
Calls

30 calls:

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

Compiled 5275 to 1930 computations (63.4% saved)

rewrite1.8s (1.9%)

Algorithm
batch-egg-rewrite
Rules
68×egg-rr
43×egg-rr
11×egg-rr
Counts
3 → 122
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda2 lambda1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) -1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (*.f64 (neg.f64 lambda2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda2) -1)) (cos.f64 lambda1)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda2) -1)) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda1) -1)) (cos.f64 lambda2)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda1) -1)) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 (neg.f64 lambda1) -1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (*.f64 (neg.f64 lambda1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 -2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 -2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 -2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (tan.f64 lambda2) (tan.f64 lambda1)) -1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (+.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) -1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.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 (+.f64 (cos.f64 phi1) (*.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 phi1) (*.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 (cos.f64 phi1) (*.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 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 lambda2 lambda1)) (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 lambda2 lambda1)) (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))))) (#(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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)))) (#(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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)))) (#(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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 0) (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) -1)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))))

simplify4.2s (4.5%)

Algorithm
egglog
Counts
194 → 209
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 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda1)) (pow.f64 lambda2 3)))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1)))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(*.f64 1/2 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) -1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (*.f64 (neg.f64 lambda2) -1))))
(-.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda2) -1)) (cos.f64 lambda1)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda2) -1)) (sin.f64 (neg.f64 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda1) -1)) (cos.f64 lambda2)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda1) -1)) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 (neg.f64 lambda1) -1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (*.f64 (neg.f64 lambda1) -1))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) -2)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(/.f64 (+.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 -2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 -2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 -2 -2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 2 -2))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 2 -2))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 -2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 -2 2))
(/.f64 (cos.f64 (-.f64 lambda2 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)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (tan.f64 lambda2) (tan.f64 lambda1)) -1)) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (+.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(+.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 (neg.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(*.f64 1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) -1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 lambda2 lambda1)) (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 lambda2 lambda1)) (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 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 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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3)
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 0) (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) -1)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
Outputs
(cos.f64 (neg.f64 lambda1))
(cos.f64 lambda1)
(+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 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) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (cos.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) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) (cos.f64 lambda1))))
(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 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/6 (*.f64 (pow.f64 lambda1 3) (sin.f64 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (cos.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 2))) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda1)) (pow.f64 lambda2 3)))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda1)))))))))
(+.f64 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (fma.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (pow.f64 lambda2 2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(fma.f64 (cos.f64 (-.f64 lambda1 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))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (pow.f64 lambda1 3))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) 1)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (cos.f64 (-.f64 lambda2 lambda1))))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) 1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) (*.f64 1/24 (pow.f64 phi2 4))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 1 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 (fma.f64 -1/2 (pow.f64 phi1 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) -1)
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (pow.f64 phi1 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) -1)
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (-.f64 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (pow.f64 phi1 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) -1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 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 (+.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 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (fma.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 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 (+.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 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 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 (neg.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 (*.f64 -1 lambda2) lambda1))) (fma.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 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 (neg.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)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(*.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 1/2 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 1/2 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 (*.f64 (neg.f64 lambda2) -1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (*.f64 (neg.f64 lambda2) -1))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda2) -1)) (cos.f64 lambda1)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda2) -1)) (sin.f64 (neg.f64 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 (*.f64 (neg.f64 lambda1) -1)) (cos.f64 lambda2)) (*.f64 (sin.f64 (*.f64 (neg.f64 lambda1) -1)) (sin.f64 (neg.f64 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 (neg.f64 lambda1) -1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (*.f64 (neg.f64 lambda1) -1))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 0 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2)
(/.f64 (*.f64 2 (cos.f64 (-.f64 lambda1 lambda2))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) -2)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 -2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 -2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 -2 -2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) 4)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) -2) (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (*.f64 2 -2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2) (*.f64 2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 2 -2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) 4)
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2) (*.f64 -2 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 -2 -2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 -2 2))
(cos.f64 (-.f64 lambda1 lambda2))
(/.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 1/3)
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)
(cos.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(cos.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))
(cos.f64 (-.f64 lambda1 lambda2))
(neg.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (tan.f64 lambda2) (tan.f64 lambda1)) -1)) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (tan.f64 lambda2) (tan.f64 lambda1) 1)) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (cos.f64 (+.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (+.f64 lambda2 lambda1)) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) -1) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda2 lambda1)))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda2 lambda1))) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 1 (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))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 1 (*.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 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (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)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 1 (/.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)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (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)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (*.f64 (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)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.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) (-.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)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.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) (-.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)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.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) (-.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)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) -1)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 1 (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)))
(+.f64 (*.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))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(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 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 lambda2 lambda1)) (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)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 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)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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)))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 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 lambda2 lambda1)) (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)))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 0) (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) -1)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.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))) 0) (pow.f64 (/.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)))) -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))))

eval192.0ms (0.2%)

Compiler

Compiled 18141 to 4384 computations (75.8% saved)

prune265.0ms (0.3%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New47625501
Fresh000
Picked101
Done101
Total47825503
Error
0.8b
Counts
503 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
3.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
0.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi2) (cos.f64 phi1))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))) 3)))
10.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))))
1.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))
0.9b
(+.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 lambda1) (cos.f64 lambda2)))))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3))))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
6.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))
Compiler

Compiled 1648 to 954 computations (42.1% saved)

localize65.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 lambda1) (cos.f64 lambda2))))))
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 lambda1) (cos.f64 lambda2)))))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 138 to 20 computations (85.5% saved)

series84.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
4.0ms
lambda2
@0
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
3.0ms
phi1
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
3.0ms
lambda2
@inf
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
2.0ms
phi2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
2.0ms
lambda2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
Compiler

Compiled 12185 to 1425 computations (88.3% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
42×egg-rr
37×egg-rr
10×egg-rr
Counts
3 → 89
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.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 lambda1) (cos.f64 lambda2))))))
Outputs
((#(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 (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 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))))) (#(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 fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(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 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (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 (-.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 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 pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)))) (#(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 if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 1 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(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 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (#(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 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) (*.f64 -2 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 2 (cos.f64 (+.f64 lambda1 lambda2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 -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 pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(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 neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))))))
((#(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)))) (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)))) 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 (-.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 *.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 (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 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 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 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))))))

simplify4.7s (5%)

Algorithm
egglog
Counts
209 → 172
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 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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)) (+.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 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.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 (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 (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 (sin.f64 lambda1) (pow.f64 lambda2 3))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))))
(*.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 (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 (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 (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 (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 (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 (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 (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 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 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))
(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)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 1 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))
(+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 -2))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 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 lambda1 lambda2))) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) (*.f64 -2 1))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 2 (cos.f64 (+.f64 lambda1 lambda2)))) 4)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 -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)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))
(*.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)))) (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)))) 2))
(*.f64 (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)))) 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 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)
(/.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 (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)
(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)))
(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))
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) (cos.f64 (-.f64 lambda2 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 (fma.f64 -1/2 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.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 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 (cos.f64 phi2) (+.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 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 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 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 1/24 (pow.f64 phi2 4)) (cos.f64 (-.f64 lambda2 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 (pow.f64 phi2 2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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))))
(fma.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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)) (+.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2))) (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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(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)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) lambda2) (cos.f64 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)) (cos.f64 lambda1)) -2)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.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 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (/.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (cos.f64 phi2)) (cos.f64 lambda1)) -2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (sin.f64 lambda2) lambda1)
(+.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 (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)))
(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 (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))))
(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 (sin.f64 lambda2) lambda1))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 lambda2 (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) lambda2)
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))
(fma.f64 lambda2 (sin.f64 lambda1) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))
(fma.f64 lambda2 (sin.f64 lambda1) (fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (sin.f64 lambda1))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5))) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))))
(+.f64 (*.f64 (sin.f64 lambda1) (+.f64 lambda2 (*.f64 -1/5040 (pow.f64 lambda2 7)))) (fma.f64 1/120 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 5)) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (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)))) (+.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))) (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)))) (+.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))) (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)))) (+.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))) (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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (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))) (+.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))) (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))) (+.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))) (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))) (+.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))) (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))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (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 lambda2 lambda1)) (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 lambda2 lambda1)) (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)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.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))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.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 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(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 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) 2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1)) 0) (/.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 1 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 0) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) (/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 3) (pow.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3)) (-.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)) 2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(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 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1/2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))) (sin.f64 lambda1))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))) (sin.f64 lambda2))
(*.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (sin.f64 lambda1) (*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (sin.f64 lambda2) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))))
(*.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 -2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) -2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) 2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) -2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) (*.f64 -2 1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 2 (cos.f64 (+.f64 lambda1 lambda2)))) 4)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cbrt.f64 2)) (pow.f64 (cbrt.f64 2) 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 -2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (*.f64 1/4 (-.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2))) (*.f64 -1/2 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) 1/4))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) 1/4)) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) 1/4))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 3))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) 2) 1/4))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) 1/2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.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)))) (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)))) 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)))
(*.f64 (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)))) 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)))))
(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 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 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 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 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 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 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 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 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 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 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 lambda2 lambda1)) (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 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 lambda2 lambda1)) (cos.f64 phi1)))

localize25.0ms (0%)

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 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
0.7b
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
4.0b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 72 to 14 computations (80.6% saved)

series24.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

Compiled 5765 to 1265 computations (78.1% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
10×egg-rr
Counts
2 → 61
Calls
Call 1
Inputs
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (-.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 phi1) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))))))

simplify3.6s (3.8%)

Algorithm
egglog
Counts
145 → 101
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (-.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 phi1)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (cos.f64 phi1) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (cos.f64 (-.f64 lambda2 lambda1)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
Outputs
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda1))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(-.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda1)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2))) (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 -1/2 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 lambda1)) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (-.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 1 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(-.f64 (cos.f64 phi1) (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3) 1/3)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 1)
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 phi1))) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 17 computations (83.8% saved)

series26.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

Compiled 4735 to 1265 computations (73.3% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
57×egg-rr
43×egg-rr
Counts
2 → 100
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) 3) (pow.f64 (neg.f64 (cbrt.f64 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 0) (pow.f64 (/.f64 2 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) -1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda2 (+.f64 lambda2 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) -1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (-.f64 (neg.f64 lambda2) (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)) (cos.f64 phi2))))))))

simplify4.2s (4.5%)

Algorithm
egglog
Counts
172 → 167
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 4))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 6))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.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 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 4))))) (sin.f64 lambda2))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 4)))))) (sin.f64 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 4)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)))
(*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -1/2)
(*.f64 -1 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(*.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(-.f64 0 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) 3) (pow.f64 (neg.f64 (cbrt.f64 2)) 3))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 -2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 0) (pow.f64 (/.f64 2 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) -1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi2)))
(*.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 -1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(-.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(-.f64 lambda2 (+.f64 lambda2 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(-.f64 1 (+.f64 1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(-.f64 0 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) 3)
(pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3))
(neg.f64 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) -1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 lambda2 (-.f64 (neg.f64 lambda2) (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)) (cos.f64 phi2))))
Outputs
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.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)) (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)) (fma.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.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)))))
(fma.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))))) (+.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 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (*.f64 1/6 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)))
(+.f64 (*.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 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)))) (+.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 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))) (fma.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1) (*.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 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2))
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 2)) (*.f64 (cos.f64 lambda2) lambda1)) (sin.f64 lambda2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 4))))) (sin.f64 lambda2))
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 2)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 1/24 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 4))))) (sin.f64 lambda2))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 2))) (+.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 1/24 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (pow.f64 phi2 4)))))) (sin.f64 lambda2))
(-.f64 (fma.f64 -1/720 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 6)) (fma.f64 -1/2 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 2)) (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 1/24 (*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (pow.f64 phi2 4)))))) (sin.f64 lambda2))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2)))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))) (*.f64 lambda2 (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) lambda1))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 1 (*.f64 -1/2 (pow.f64 lambda2 2)))) (-.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (pow.f64 lambda2 3))) (*.f64 lambda2 (cos.f64 phi2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 1/2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 4)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) (sqrt.f64 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -1/2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 -1 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.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 0 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) -2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cbrt.f64 2)) (cbrt.f64 4))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) 3) (pow.f64 (neg.f64 (cbrt.f64 2)) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))))) (cbrt.f64 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))))) (cbrt.f64 -2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 -2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))) 2)
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (+.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))) 2)
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) -2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 (*.f64 (*.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)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1))) 0) (pow.f64 (/.f64 2 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) -1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1)))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 (+.f64 phi2 lambda2) lambda1)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))))) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1))))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))) (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) -1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 -1 (/.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) 2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))) 2))) (cos.f64 phi2))
(*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (neg.f64 (cos.f64 phi2)) (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 1 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 lambda2 (+.f64 lambda2 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 1 (+.f64 1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(-.f64 0 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3) 1/3)
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) 3)
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 1)
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 3))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(neg.f64 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) 2)) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 0) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 0) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2)))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) 3) (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) lambda1) 3) (pow.f64 (sin.f64 lambda2) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) 2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 lambda2))))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) -1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 lambda2 (-.f64 (neg.f64 lambda2) (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (*.f64 (cos.f64 lambda2) (neg.f64 lambda1)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) lambda1 (sin.f64 (neg.f64 lambda2))))

localize63.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
0.2b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
0.3b
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 176 to 84 computations (52.3% saved)

series97.0ms (0.1%)

Counts
3 → 108
Calls

33 calls:

TimeVariablePointExpression
5.0ms
lambda2
@-inf
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
1.0ms
lambda2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
1.0ms
phi1
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
1.0ms
lambda2
@-inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
1.0ms
phi2
@inf
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
Compiler

Compiled 14805 to 6635 computations (55.2% saved)

rewrite1.9s (2%)

Algorithm
batch-egg-rewrite
Rules
42×egg-rr
24×egg-rr
10×egg-rr
Counts
3 → 76
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 1 (/.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 1) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (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 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 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 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.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))))) (neg.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(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 cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.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) (sin.f64 (neg.f64 lambda2)))))))))

simplify4.7s (5%)

Algorithm
egglog
Counts
184 → 160
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (+.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 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (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 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 (neg.f64 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 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3) 1/3)
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3))
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 1 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 1 (/.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 1) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 1) 2)
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 1 (+.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))))) (neg.f64 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.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) (sin.f64 (neg.f64 lambda2)))))
Outputs
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) 1)
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) 1) (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) 1) (fma.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 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (+.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 -1/2 (*.f64 (pow.f64 phi2 2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) (*.f64 (sin.f64 lambda2) lambda1))))))
(+.f64 (+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (fma.f64 -1/720 (*.f64 (pow.f64 phi2 6) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (*.f64 (sin.f64 lambda2) lambda1)))) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (*.f64 1/24 (pow.f64 phi2 4)) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (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) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (pow.f64 lambda1 2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) lambda1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)))))
(+.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))))
(fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2) (fma.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) lambda1)) (+.f64 (cos.f64 phi1) (fma.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 lambda1 2))) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) 1) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))) (sin.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi2 4) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/720 (*.f64 (pow.f64 phi2 6) (sin.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) (*.f64 1/24 (pow.f64 phi2 4)))) (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 phi2 6)) 1) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))
(*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1))))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (cos.f64 phi2)) -2) (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 lambda1 2) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda1 3) (cos.f64 (neg.f64 lambda2))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2)) (cos.f64 phi2)) -2) (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1)))) (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (*.f64 (pow.f64 lambda1 3) (cos.f64 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)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 lambda2 (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 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 lambda2 3) (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) (pow.f64 lambda2 3)) (cos.f64 lambda1)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda2 2)) 1) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1))))
(*.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)))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.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 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.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) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.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) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.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) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(*.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(*.f64 1 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 2)) (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))) (+.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))) (cbrt.f64 (cos.f64 phi1))))
(/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(fma.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(fma.f64 1 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(fma.f64 1 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3) 1/3)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))) 3)
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) 3))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (/.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))) (cos.f64 phi1)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 3) (pow.f64 (cos.f64 phi1) 3)) (+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 0) (*.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 0) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (neg.f64 (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) 2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (pow.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) 2)) (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 1 (/.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 0) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 0) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) 3)) (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 3) (pow.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (cos.f64 phi2)) 2) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) 1) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 1))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 (fma.f64 -1/2 (pow.f64 lambda1 2) 1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 1 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 1/2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2)))) 1) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) 2)
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))))) (neg.f64 2))
(*.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)))
(pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 1)
(*.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)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)))
(*.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) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
4.0b
(cos.f64 (-.f64 lambda1 lambda2))
4.1b
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
Compiler

Compiled 194 to 66 computations (66% saved)

series12.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
lambda1
@0
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
1.0ms
lambda1
@-inf
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
1.0ms
lambda2
@0
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
0.0ms
lambda1
@inf
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
0.0ms
lambda2
@inf
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
Compiler

Compiled 985 to 695 computations (29.4% saved)

rewrite1.6s (1.8%)

Algorithm
batch-egg-rewrite
Rules
85×egg-rr
Counts
1 → 85
Calls
Call 1
Inputs
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda1 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda1) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (*.f64 lambda1 (cbrt.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))) (cbrt.f64 (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 lambda1)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 lambda1) (*.f64 lambda1 (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cbrt.f64 lambda1))) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 lambda2)) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) lambda1) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 lambda1 2) (sin.f64 (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 lambda2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda2 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) -1) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))))

simplify3.5s (3.7%)

Algorithm
egglog
Counts
93 → 117
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 5))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 5))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2)))))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 lambda1 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)))
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) lambda1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (*.f64 lambda1 (cbrt.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1))
(*.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))))
(*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 lambda1)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1)))
(*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2)))
(*.f64 (neg.f64 (cbrt.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 lambda2)))
(*.f64 (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (sin.f64 lambda2)))
(*.f64 (neg.f64 lambda1) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))))
(*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cbrt.f64 lambda1))) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))
(*.f64 (*.f64 (sin.f64 lambda2) lambda1) (neg.f64 lambda1))
(*.f64 2 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))
(*.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) -1)
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(*.f64 -1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
(*.f64 (neg.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (neg.f64 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))))
(*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(-.f64 0 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 2) 2)
(/.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(fma.f64 0 (cbrt.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 0 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 0 3 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 0 lambda2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 0 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 0 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 -1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(fma.f64 lambda2 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 3)
(pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3))
(neg.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) 3))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) -1) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))
(+.f64 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2))
(*.f64 (*.f64 lambda1 lambda1) (neg.f64 lambda2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2)))
(fma.f64 1/6 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 lambda2 3)) (*.f64 (*.f64 lambda1 lambda1) (neg.f64 lambda2)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 5))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2))))
(fma.f64 -1/120 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 lambda2 5)) (fma.f64 1/6 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 lambda2 3)) (*.f64 (*.f64 lambda1 lambda1) (neg.f64 lambda2))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 lambda2 7) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 5))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 3))) (*.f64 -1 (*.f64 (pow.f64 lambda1 2) lambda2)))))
(fma.f64 (*.f64 1/5040 (pow.f64 lambda2 7)) (*.f64 lambda1 lambda1) (fma.f64 -1/120 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 lambda2 5)) (fma.f64 1/6 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 lambda2 3)) (*.f64 (*.f64 lambda1 lambda1) (neg.f64 lambda2)))))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (*.f64 -1 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 lambda1 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) lambda1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2) 2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 lambda1))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 (neg.f64 lambda2))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 lambda1 lambda1))) (*.f64 (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (sin.f64 lambda2) (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))))))
(*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1)))))
(*.f64 (pow.f64 (cbrt.f64 lambda1) 2) (*.f64 (sin.f64 lambda2) (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 lambda1 lambda1)) (cbrt.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 lambda1)) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 lambda1))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (*.f64 lambda1 (cbrt.f64 lambda1)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) 2)))
(*.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1))) (cbrt.f64 (*.f64 lambda1 (cbrt.f64 lambda1))))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))) (cbrt.f64 (pow.f64 lambda1 2))) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 lambda1 lambda1)) 2))
(*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1))
(*.f64 (sin.f64 lambda2) (*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1))) lambda1)))
(*.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2) (cbrt.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))))
(*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))) (cbrt.f64 (pow.f64 lambda1 2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cbrt.f64 lambda1))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (*.f64 (sin.f64 lambda2) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 lambda1)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1)))
(*.f64 (sin.f64 lambda2) (*.f64 (cbrt.f64 lambda1) (*.f64 (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1))) lambda1)))
(*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (*.f64 (*.f64 lambda1 lambda1) (cbrt.f64 (sin.f64 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (neg.f64 (cbrt.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))) (*.f64 (cbrt.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (neg.f64 lambda1) (*.f64 lambda1 (sin.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (cbrt.f64 lambda1))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cbrt.f64 lambda1))) (neg.f64 (cbrt.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 (cbrt.f64 lambda1)) (cbrt.f64 (neg.f64 (*.f64 lambda1 lambda1)))))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (neg.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 lambda2))) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) lambda1) 2))
(*.f64 (*.f64 (sin.f64 lambda2) lambda1) (neg.f64 lambda1))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 2 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 2 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) 2) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) -1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 -1 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (neg.f64 (pow.f64 lambda1 2)) (sin.f64 lambda2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (pow.f64 lambda1 2) (sin.f64 (neg.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))))
(*.f64 (*.f64 lambda1 lambda1) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 (neg.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (*.f64 lambda1 lambda1) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 lambda1 2) (cbrt.f64 (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (*.f64 (*.f64 lambda1 lambda1) (cbrt.f64 (sin.f64 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(-.f64 0 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(/.f64 (*.f64 2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 2)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 2) 2)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(/.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 (cbrt.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 (cbrt.f64 (pow.f64 lambda2 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 3 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 lambda2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 0 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 -1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 1 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(fma.f64 lambda2 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) 1/3)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) 3)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1)
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(neg.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))) 3))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) -1) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)) 0) (/.f64 1 (/.f64 (/.f64 -1 (*.f64 lambda1 lambda1)) (sin.f64 lambda2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 0) (/.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 3) (neg.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2) 0) (/.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 3) (neg.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 3) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2) 0)) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 3) (neg.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 2)) (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2))) (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(if (!=.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (*.f64 lambda1 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))) (*.f64 1/2 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))) 1/2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)) 1/2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(+.f64 (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))) (neg.f64 (*.f64 1/2 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))
(+.f64 0 (*.f64 (sin.f64 lambda2) (neg.f64 (pow.f64 lambda1 2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 lambda1))

eval841.0ms (0.9%)

Compiler

Compiled 63294 to 18132 computations (71.4% saved)

prune929.0ms (1%)

Pruning

45 alts after pruning (45 fresh and 0 done)

PrunedKeptTotal
New1376341410
Fresh91120
Picked101
Done404
Total1390451435
Error
0.1b
Counts
1435 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
14.2b
(+.f64 lambda1 (atan2.f64 (-.f64 lambda2 (+.f64 lambda2 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0b
(+.f64 lambda1 (atan2.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))
0.2b
(+.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 lambda1) (cos.f64 lambda2)))))))
11.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
1.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))))
1.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
1.4b
(+.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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
1.4b
(+.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 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))
1.4b
(+.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 lambda1) (cos.f64 lambda2)))))))
1.4b
(+.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 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))
1.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (+.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 lambda1 2))) (*.f64 (cos.f64 (neg.f64 lambda2)) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
13.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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)))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))) 3)))
10.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)) (cos.f64 phi1))))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1)))))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
17.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))))
15.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
23.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
6.3b
(+.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))))))
20.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.3b
(+.f64 lambda1 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))
Compiler

Compiled 2702 to 1662 computations (38.5% saved)

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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 lambda1) (cos.f64 lambda2))))))
0.2b
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
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 lambda1) (cos.f64 lambda2)))))
Compiler

Compiled 173 to 21 computations (87.9% saved)

series33.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

Compiled 8765 to 490 computations (94.4% saved)

rewrite2.1s (2.2%)

Algorithm
batch-egg-rewrite
Rules
21×egg-rr
10×egg-rr
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(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 lambda1) (cos.f64 lambda2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))))))
((#(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)))) (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)))) 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 (-.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 *.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 (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 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 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 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))))))

simplify3.0s (3.2%)

Algorithm
egglog
Counts
103 → 48
Calls
Call 1
Inputs
(sin.f64 lambda2)
(+.f64 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2))))
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda1 4) (sin.f64 lambda2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2)))))
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda1 4) (sin.f64 lambda2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2))) (*.f64 -1/720 (*.f64 (pow.f64 lambda1 6) (sin.f64 lambda2))))))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 lambda2 (cos.f64 lambda1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 lambda2 (cos.f64 lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 1/120 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 1/120 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 5))))))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (sin.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))))))
(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 (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))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda1)))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1/2)
(/.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))
(*.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)))) (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)))) 2))
(*.f64 (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)))) 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 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)
(/.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 (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)
(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)))
(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))
Outputs
(sin.f64 lambda2)
(+.f64 (sin.f64 lambda2) (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2))))
(fma.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) (sin.f64 lambda2) (sin.f64 lambda2))
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda1 4) (sin.f64 lambda2))) (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2)))))
(+.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/24 (pow.f64 lambda1 4)) (*.f64 -1/2 (*.f64 lambda1 lambda1)))))
(+.f64 (sin.f64 lambda2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 lambda1 4) (sin.f64 lambda2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (sin.f64 lambda2))) (*.f64 -1/720 (*.f64 (pow.f64 lambda1 6) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda2) (+.f64 1 (*.f64 1/24 (pow.f64 lambda1 4)))) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) (*.f64 -1/720 (pow.f64 lambda1 6)))))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 lambda2 (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) lambda2)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) lambda2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 1/120 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 5)))))
(+.f64 (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) lambda2)) (*.f64 (*.f64 1/120 (cos.f64 lambda1)) (pow.f64 lambda2 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 lambda2 3) (cos.f64 lambda1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 lambda2 7) (cos.f64 lambda1))) (+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 1/120 (*.f64 (cos.f64 lambda1) (pow.f64 lambda2 5))))))
(+.f64 (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 -1/6 (pow.f64 lambda2 3)) (*.f64 -1/5040 (pow.f64 lambda2 7)))) (fma.f64 lambda2 (cos.f64 lambda1) (*.f64 (*.f64 1/120 (cos.f64 lambda1)) (pow.f64 lambda2 5))))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 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)))) (+.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cos.f64 lambda1)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1/2)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 2)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) 2)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 1 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) 1) (*.f64 2 1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) -2)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) 1/3)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1)
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.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)))) (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)))) 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)))
(*.f64 (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)))) 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)))))
(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 (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)))
(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)))
(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)))
(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)))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
0.7b
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
4.0b
(cos.f64 (-.f64 lambda2 lambda1))
Compiler

Compiled 67 to 20 computations (70.1% saved)

series8.0ms (0%)

Counts
1 → 16
Calls

6 calls:

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

Compiled 1025 to 630 computations (38.5% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
Counts
1 → 78
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.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 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)) (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) 3) (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (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 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(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 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)))) (#(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 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)))) (#(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 cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)))))

simplify3.6s (3.8%)

Algorithm
egglog
Counts
94 → 126
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 (neg.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1))))))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 1 (cos.f64 (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 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(*.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)))
(*.f64 -1 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1))
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)) (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 0 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 1))
(-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)
(-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) 3) (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) 3))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))
(/.f64 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2)))
(/.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 1 1 (cos.f64 (-.f64 lambda2 lambda1)))
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 3))
(neg.f64 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 1 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1))
(+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1)
Outputs
(+.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 lambda2 (sin.f64 lambda1)))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1)))))))
(+.f64 (-.f64 (cos.f64 lambda1) -1) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 lambda1))))
(+.f64 1 (+.f64 (cos.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 lambda2 3) (sin.f64 (neg.f64 lambda1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sin.f64 (neg.f64 lambda1)))) (*.f64 -1/2 (*.f64 (pow.f64 lambda2 2) (cos.f64 (neg.f64 lambda1))))))))
(+.f64 1 (+.f64 (cos.f64 lambda1) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (+.f64 (*.f64 1/6 (pow.f64 lambda2 3)) (neg.f64 lambda2))) (*.f64 (*.f64 -1/2 (*.f64 lambda2 lambda2)) (cos.f64 lambda1)))))
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 1 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda2) lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.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) -1) (*.f64 (sin.f64 lambda2) lambda1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 lambda1 2) (cos.f64 lambda2))) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1)))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 3)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 lambda1 lambda1)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (cos.f64 (+.f64 (*.f64 -1 lambda1) lambda2)) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 -1 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) 2)) 2) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (-.f64 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) -1) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) -1)) (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))))) (+.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (-.f64 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) -1) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) -1))
(-.f64 1 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(-.f64 0 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) 3)) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (+.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) -1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) 3) (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) 3))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (cbrt.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 2) (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (cbrt.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))) -1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) 2))))
(/.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 1 1 (cos.f64 (-.f64 lambda2 lambda1)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 1 (cos.f64 (-.f64 lambda2 lambda1)) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) 1)
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 3)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 1)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 3) 1/3)
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 3))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(neg.f64 (-.f64 -1 (cos.f64 (-.f64 lambda2 lambda1))))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) 0) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 1 (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2))) -1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (-.f64 -1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (-.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) 0) (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1)) -1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) 0) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) 2)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1)) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) 2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 0) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1)))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 0) (*.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (-.f64 -1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (-.f64 -1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) 2) (-.f64 (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (-.f64 -1 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (pow.f64 (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) 1) 2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) 3))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1) (cos.f64 (-.f64 lambda2 lambda1))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (cos.f64 (-.f64 lambda2 lambda1))))) -1)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (neg.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) -1) (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (neg.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1) (cos.f64 (-.f64 lambda1 lambda2))) 3) -1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 1 0) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 1 0) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) 0) (/.f64 -1 (/.f64 1 (-.f64 -1 (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) 1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) -1))
(-.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)
(+.f64 1 (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)) -1)

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 16 computations (81.6% saved)

series30.0ms (0%)

Counts
2 → 56
Calls

18 calls:

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

Compiled 4965 to 720 computations (85.5% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
28×egg-rr
10×egg-rr
Counts
2 → 38
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (cos.f64 lambda2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 phi1) (cos.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 lambda2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi1) 1 (cos.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) 1 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 lambda2) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 lambda2) 0) (*.f64 (cos.f64 lambda2) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 phi1) (cos.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (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))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3))))))

simplify3.3s (3.5%)

Algorithm
egglog
Counts
94 → 60
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2)))))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/720 (pow.f64 lambda2 6)) (*.f64 -1/2 (pow.f64 lambda2 2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(*.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(*.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (cos.f64 phi1))))
(/.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(fma.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (cos.f64 lambda2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 lambda2))
(fma.f64 1 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 1 (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 lambda2))
(fma.f64 (cos.f64 phi1) 1 (cos.f64 lambda2))
(fma.f64 (cos.f64 lambda2) 1 (cos.f64 phi1))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) 1/3)
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 lambda2) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 lambda2) 0) (*.f64 (cos.f64 lambda2) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 3)
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3) 1/3)
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3))
Outputs
(+.f64 1 (cos.f64 lambda2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 lambda2)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2))))
(+.f64 1 (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (cos.f64 lambda2)))))
(+.f64 (fma.f64 -1/720 (pow.f64 phi1 6) 1) (fma.f64 1/24 (pow.f64 phi1 4) (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 lambda2))))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 lambda2 2))))
(+.f64 1 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (cos.f64 phi1)))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 lambda2 2)))))
(fma.f64 1/24 (pow.f64 lambda2 4) (+.f64 1 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (cos.f64 phi1))))
(+.f64 (*.f64 1/24 (pow.f64 lambda2 4)) (+.f64 1 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/720 (pow.f64 lambda2 6)) (*.f64 -1/2 (pow.f64 lambda2 2))))))
(fma.f64 1/24 (pow.f64 lambda2 4) (+.f64 (+.f64 1 (fma.f64 (*.f64 lambda2 lambda2) -1/2 (cos.f64 phi1))) (*.f64 -1/720 (pow.f64 lambda2 6))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2)))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 2)) (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 1 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda2))))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi1))))) (+.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (cos.f64 phi1))))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(/.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cbrt.f64 (cos.f64 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda2) 2)) (cbrt.f64 (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 1 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 1 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cos.f64 phi1) 1 (cos.f64 lambda2))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(fma.f64 (cos.f64 lambda2) 1 (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2))) 3)
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(pow.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3) 1/3)
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 1)
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) 3))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 lambda2) (cos.f64 phi1)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 lambda2) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda2) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 lambda2) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 lambda2) 3) (pow.f64 (cos.f64 phi1) 3)) (fma.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 lambda2) (cos.f64 phi1)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda2) 2)) (-.f64 (cos.f64 phi1) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (cos.f64 lambda2) 0) (*.f64 (cos.f64 lambda2) (+.f64 1 (/.f64 (cos.f64 phi1) (cos.f64 lambda2)))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cos.f64 lambda2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (cos.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda2) 2)) (-.f64 (cos.f64 phi1) (cos.f64 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 lambda2))
(*.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(*.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))) 3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(pow.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3) 1/3)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))) 3))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))

localize64.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
3.8b
(sin.f64 (-.f64 lambda1 lambda2))
4.0b
(cos.f64 (-.f64 lambda1 lambda2))
6.5b
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
Compiler

Compiled 108 to 32 computations (70.4% saved)

series124.0ms (0.1%)

Counts
1 → 18
Calls

6 calls:

TimeVariablePointExpression
6.0ms
lambda1
@0
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
6.0ms
lambda2
@0
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
4.0ms
lambda1
@inf
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
4.0ms
lambda2
@-inf
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
4.0ms
lambda2
@inf
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
Compiler

Compiled 7810 to 4670 computations (40.2% saved)

rewrite2.1s (2.3%)

Algorithm
batch-egg-rewrite
Rules
86×egg-rr
Counts
1 → 86
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 lambda1 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (+.f64 (neg.f64 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (+.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 1) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 1) (*.f64 -2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 -2 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 1) (*.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))) (#(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 pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (/.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda2 lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (-.f64 lambda2 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda2) (-.f64 (-.f64 lambda1 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (-.f64 (-.f64 (neg.f64 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))))

simplify3.8s (4%)

Algorithm
egglog
Counts
104 → 113
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda1) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(*.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))))
(-.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 lambda1 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (+.f64 (neg.f64 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 lambda1 (+.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 1 (+.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (/.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 1) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 0 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 3 (+.f64 3 (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 -1 (+.f64 -1 (sin.f64 (-.f64 lambda2 lambda1))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 -2 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 1) (*.f64 -2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 -2 1))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 1) (*.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) 2)
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))))) (cbrt.f64 2))
(/.f64 (-.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))
(neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))
(neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (/.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1)) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda2 lambda1) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (-.f64 lambda2 (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (neg.f64 lambda2) (-.f64 (-.f64 lambda1 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 lambda1 (-.f64 (-.f64 (neg.f64 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
Outputs
(pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) 1/3)
(sin.f64 (neg.f64 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (pow.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2)) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda1) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(sin.f64 lambda1)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (sin.f64 (+.f64 (*.f64 -1 lambda2) lambda1))) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 2)
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 2 2))
(*.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1) -1)
(sin.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 lambda1 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (+.f64 (neg.f64 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 (+.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 1 (+.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 (/.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 1) (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 0 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 3 (+.f64 3 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 -1 (+.f64 -1 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 2) (*.f64 -2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 -2 2))
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) 1) (*.f64 -2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 -2 1))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (*.f64 2 (sin.f64 lambda2)) (cos.f64 lambda1)) 1/2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) 2)) 1/2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) 4)
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) 1) (*.f64 2 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) 2)
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (*.f64 2 (sin.f64 lambda2)) (cos.f64 lambda1)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2)))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))
(/.f64 (-.f64 (-.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 2)
(sin.f64 (-.f64 lambda1 lambda2))
(/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 1 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) 1/3)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)
(sin.f64 (-.f64 lambda1 lambda2))
(pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)
(sin.f64 (-.f64 lambda1 lambda2))
(cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))
(sin.f64 (-.f64 lambda1 lambda2))
(neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1))
(sin.f64 (-.f64 lambda1 lambda2))
(if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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) (neg.f64 (cos.f64 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) 0) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) 0) (*.f64 (sin.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (/.f64 (sin.f64 (-.f64 lambda2 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (/.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) 1)) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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 lambda2) (cos.f64 lambda1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 0) (/.f64 (-.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))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (-.f64 lambda1 lambda2) (-.f64 (-.f64 lambda2 lambda1) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (-.f64 lambda1 (+.f64 lambda1 lambda2)) (-.f64 lambda2 (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (neg.f64 lambda2) (-.f64 (-.f64 lambda1 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 0 (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda1)))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda1)) (cos.f64 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cos.f64 lambda2)) (sin.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) 2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 lambda1 (-.f64 (-.f64 (neg.f64 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
0.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
0.6b
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
4.0b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 133 to 30 computations (77.4% saved)

series682.0ms (0.7%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
15.0ms
lambda1
@0
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
11.0ms
lambda1
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
10.0ms
lambda2
@0
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
9.0ms
phi2
@0
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
4.0ms
lambda1
@-inf
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
Compiler

Compiled 53410 to 27065 computations (49.3% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
70×egg-rr
43×egg-rr
33×egg-rr
Counts
3 → 146
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
Outputs
((#(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 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (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 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))))) (#(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 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)))) (#(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 fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(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 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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 fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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))) (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 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1 (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2 (cos.f64 phi1))))) (#(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 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 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)))) (#(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 if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (#(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 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (cos.f64 phi2) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 phi2) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.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))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 0) (/.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 1 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (*.f64 (cbrt.f64 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))

simplify7.6s (8.1%)

Algorithm
egglog
Counts
266 → 290
Calls
Call 1
Inputs
(+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.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 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))))))))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))) (pow.f64 lambda1 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 lambda2 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)
(+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(*.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 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (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 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(*.f64 1 (fma.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)) 1)
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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))) (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 (cos.f64 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1 (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2 (cos.f64 phi1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) 1/3)
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -1/2)
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) 2)
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(/.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) -1)
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) -2))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (cos.f64 phi2) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 1/2 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cos.f64 phi2) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.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))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 0) (/.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 1 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 1 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.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 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 2))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (*.f64 (cbrt.f64 2) 1))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 -2))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) -1)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
Outputs
(+.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) -1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(-.f64 (fma.f64 1/24 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (pow.f64 phi1 2)))) -1)
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (*.f64 -1/2 (pow.f64 phi1 2))))))
(fma.f64 -1/720 (pow.f64 phi1 6) (-.f64 (fma.f64 1/24 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/2 (pow.f64 phi1 2)))) -1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1)))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1 (*.f64 (pow.f64 lambda1 2) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (/.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))))))))
(fma.f64 (fma.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))) (fma.f64 (+.f64 (*.f64 2 (*.f64 -1/9 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))) (/.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda2)) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (*.f64 2 (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (-.f64 (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda2)) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (*.f64 2 (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))))) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))) (pow.f64 lambda1 3) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1 (*.f64 (pow.f64 lambda1 2) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (/.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))))))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))))
(fma.f64 (pow.f64 lambda2 2) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (fma.f64 2/9 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (*.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))))) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))))
(fma.f64 (fma.f64 2/9 (*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda1) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (+.f64 (/.f64 (+.f64 (*.f64 1/9 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 1/9 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (*.f64 2 (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda1) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))) (pow.f64 lambda2 3) (fma.f64 (pow.f64 lambda2 2) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (fma.f64 2/9 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (*.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))))) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (+.f64 (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 1/3 (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))))) (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (+.f64 (fma.f64 (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/720) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/720) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/9 (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 phi2 6) (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 1/3 (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))))) (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))
(*.f64 (cos.f64 phi2) (cos.f64 lambda2))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))))))
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1 (*.f64 (pow.f64 lambda1 2) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (/.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (cos.f64 phi2))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))))))))
(fma.f64 (fma.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))) (fma.f64 (+.f64 (*.f64 2 (*.f64 -1/9 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))) (/.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda2)) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (*.f64 2 (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (-.f64 (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda2)) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (*.f64 2 (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))))) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))))))) (pow.f64 lambda1 3) (+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (+.f64 -2/3 -1/3)) lambda1 (*.f64 (pow.f64 lambda1 2) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (/.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (/.f64 (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))
(*.f64 (cos.f64 lambda1) (cos.f64 phi2))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2)))
(fma.f64 (pow.f64 lambda2 2) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (fma.f64 2/9 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (*.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2)))
(+.f64 (*.f64 (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))))))) (pow.f64 lambda2 3)) (+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) lambda2))))
(fma.f64 (fma.f64 2/9 (*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda1) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (+.f64 (/.f64 (+.f64 (*.f64 1/9 (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 1/9 (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))) (*.f64 2 (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda1) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))) (pow.f64 lambda2 3) (fma.f64 (pow.f64 lambda2 2) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (fma.f64 2/9 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)) (*.f64 1/3 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))))) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) lambda2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))
(cos.f64 (-.f64 lambda1 lambda2))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3))))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 1/3 (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))))) (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/3 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))) (*.f64 1/3 (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)))))
(fma.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/2) (fma.f64 (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/720) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/720) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/9 (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 phi2 6) (fma.f64 (fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/36 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (fma.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)) (*.f64 1/3 (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))))) (pow.f64 phi2 4) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) lambda1) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) lambda1) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2)))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))))))) (pow.f64 lambda1 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) lambda1)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (neg.f64 lambda2))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (fma.f64 -1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 (neg.f64 lambda2)) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (*.f64 2 (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2)))) (*.f64 (cos.f64 phi2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))))))) (pow.f64 lambda1 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) lambda1) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (fma.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 phi2) lambda2) (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 phi2) lambda2) (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 1/3))))))) (pow.f64 lambda2 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) lambda2) (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 phi2)) (sin.f64 lambda1)) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (sin.f64 lambda1) 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2))))) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (fma.f64 -1/2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2))) 2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))) (pow.f64 lambda2 3)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) 2)))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3)
(cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))
(+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (-.f64 (*.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2) 2))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 1/3) 2))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi2 4) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1/720) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 1/24 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 2)))) (pow.f64 phi2 6)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 phi2 2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.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)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.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))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (-.f64 (cbrt.f64 (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 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 1 (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))
(*.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(/.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.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 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cos.f64 phi1))
(+.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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))) (cos.f64 phi1))
(+.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (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 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 phi1) 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.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 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2 (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(pow.f64 (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(if (!=.f64 (cos.f64 phi1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (/.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 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (fma.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 (cos.f64 phi1) 2)) 0) (/.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 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.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 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 1 (/.f64 (/.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) (/.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))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) 0) (/.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))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1)) 0) (/.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))))) (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)))
(fma.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))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.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))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -1/2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1/2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2))))) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2))))) 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2)))) (cbrt.f64 (*.f64 4 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 1) 2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) 2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) 2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) -2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) -2)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) -1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3) 1/3)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3)
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(neg.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) -2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (cos.f64 phi2) (/.f64 1 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (cos.f64 phi2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 1/2 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 1/2 0) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cos.f64 phi2) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 1 (cos.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cos.f64 phi2) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi2) -1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.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))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 1 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) -1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi2))) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 0) (/.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) 0) (/.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 1 0) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 1 0) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2)))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2))))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2)))) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2)))) 0) (pow.f64 (/.f64 2 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 lambda2 (-.f64 lambda1 phi2))))) -1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 0) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 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) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) 1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) 1))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 1 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (/.f64 1 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 1/2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 3)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.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)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (cos.f64 phi2))))
(cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (cbrt.f64 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) 1) (*.f64 (cbrt.f64 2) 1))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) -1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 1 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) -1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cos.f64 phi2)) 0) (/.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 1 (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) 2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 2))))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))

eval771.0ms (0.8%)

Compiler

Compiled 69585 to 22126 computations (68.2% saved)

prune621.0ms (0.7%)

Pruning

55 alts after pruning (55 fresh and 0 done)

PrunedKeptTotal
New1386251411
Fresh103040
Picked101
Done404
Total1401551456
Error
0.0b
Counts
1456 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(+.f64 lambda1 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)))) 3))
14.2b
(+.f64 lambda1 (atan2.f64 (-.f64 lambda2 (+.f64 lambda2 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0b
(+.f64 lambda1 (atan2.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) lambda1)) (cos.f64 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
17.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 phi2 2)) 1) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
17.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
18.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
24.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))))
1.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
12.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi1)))))
1.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2))) (cos.f64 phi1))))
30.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 (*.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 (cos.f64 lambda1) (cos.f64 lambda2)))))))
10.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 1 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
1.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
11.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
7.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (cbrt.f64 1/2)) 3))))
1.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) 3))))
1.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
1.4b
(+.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) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
1.4b
(+.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 (+.f64 (*.f64 -1/2 (pow.f64 lambda1 2)) 1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) lambda1))))))
1.4b
(+.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 lambda1) (cos.f64 lambda2)))))))
1.4b
(+.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 (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) lambda1))))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 (+.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (sin.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 3 (+.f64 3 (sin.f64 (-.f64 lambda2 lambda1))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
3.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1) 0) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)))))
1.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (if (!=.f64 (cos.f64 phi1) 0) (*.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 phi1))))) (fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1)) 3) 1/3)))
16.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) -1)) 3)))
10.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
16.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 lambda2) -1)))
18.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 lambda1) -1)))
19.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (-.f64 (cos.f64 lambda1) -1) (*.f64 lambda2 (sin.f64 lambda1)))))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1))))
1.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 phi1))))
1.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda2 lambda1))) 3)))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
17.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (fma.f64 -1/2 (*.f64 phi1 phi1) (cos.f64 (-.f64 lambda2 lambda1))))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1)) 3))))
7.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2)) -1)))
20.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
1.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
13.8b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))))
17.0b
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (-.f64 lambda2 lambda1)))))
1.3b
(+.f64 lambda1 (*.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (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 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))))))
Compiler

Compiled 3208 to 2002 computations (37.6% saved)

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))
2.1b
(-.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))
3.8b
(sin.f64 (-.f64 lambda2 lambda1))
4.0b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 138 to 19 computations (86.2% saved)

series23.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

Compiled 3275 to 1650 computations (49.6% saved)

rewrite1.7s (1.8%)

Algorithm
batch-egg-rewrite
Rules
154×egg-rr
135×egg-rr
62×egg-rr
Counts
3 → 351
Calls
Call 1
Inputs
(sin.f64 (-.f64 lambda2 lambda1))
(-.f64 (-.f64 (+.f64 lambda1 lambda2) lambda2) (+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (+.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) lambda1)))) (-.f64 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 lambda2 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (+.f64 lambda1 lambda2)) (-.f64 (neg.f64 lambda2) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) lambda1) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) lambda2) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda2)) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) lambda2) (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda2 lambda1) (-.f64 (-.f64 lambda2 lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda2 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 lambda2) (-.f64 (+.f64 lambda1 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 lambda2 lambda1)) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 lambda1) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))) (pow.f64 (cbrt.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))) 2) (-.f64 (neg.f64 lambda2) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (-.f64 (neg.f64 lambda2) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 1 (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (pow.f64 lambda1 2)) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 lambda1 3)) (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (pow.f64 lambda2 3)) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (-.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 3)) (+.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)) (*.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2) (pow.f64 (+.f64 lambda1 lambda2) 2)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) 0) (sin.f64 (-.f64 lambda2 lambda1))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (pow.f64 lambda2 2)) (+.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 lambda1 2) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (-.f64 (neg.f64 lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2) 0) (/.f64 (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (pow.f64 lambda2 2)) (-.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)) 0) (/.f64 (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))) (-.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 1 (/.f64 1 (sin.f64 (-.f64 lambda2 lambda1)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 1 (/.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 0) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (+.f64 1 (/.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 1 (/.f64 (neg.f64 lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (*.f64 lambda1 (+.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) lambda1))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 lambda1 lambda2) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 lambda2) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (neg.f64 (pow.f64 lambda2 3))) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (+.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1))))) 0) (/.f64 (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (-.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (pow.f64 lambda2 3)) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (-.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)) (*.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 3)) (+.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)) (*.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 lambda1 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (+.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (neg.f64 (pow.f64 lambda2 3))) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (+.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 lambda1 3)) (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (-.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda2 0) (/.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (pow.f64 lambda2 3)) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (-.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 3)) (+.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)) (*.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3) (pow.f64 (+.f64 lambda1 lambda2) 3)) (+.f64 (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3) 0) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (+.f64 0 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 3) (neg.f64 (pow.f64 lambda2 3))) (+.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (+.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 lambda2))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 lambda1 3)) (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 lambda1 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 lambda1) 0) (*.f64 (neg.f64 lambda1) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (-.f64 (neg.f64 lambda2) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (neg.f64 (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 1) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 1) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (*.f64 (neg.f64 -1) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (*.f64 (neg.f64 (cbrt.f64 (neg.f64 lambda2))) (pow.f64 (cbrt.f64 (neg.f64 lambda2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (*.f64 (neg.f64 (cbrt.f64 lambda2)) (neg.f64 (cbrt.f64 (pow.f64 lambda2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (*.f64 -1 (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) (*.f64 (neg.f64 (neg.f64 (cbrt.f64 lambda2))) (cbrt.f64 (pow.f64 lambda2 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda2 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 lambda1 (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 lambda2) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (+.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (+.f64 (-.f64 (neg.f64 lambda2) lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 lambda2) (+.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda2) (neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 lambda2) lambda1) (neg.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) 0) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) (+.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))) (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 lambda1 2)) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (cbrt.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) lambda1)))) (-.f64 (cbrt.f64 lambda1) (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 lambda2 lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda2 (-.f64 lambda2 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda1 lambda2)) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 lambda1) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 lambda1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 lambda1 lambda2)) (cbrt.f64 (pow.f64 (+.f64 lambda1 lambda2) 2)) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 lambda1) (cbrt.f64 (pow.f64 lambda1 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 lambda1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 2) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 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 fma.f64 (+.f64 lambda1 lambda2) 1 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 lambda1 lambda2) 2)) (cbrt.f64 (+.f64 lambda1 lambda2)) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 lambda1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda1 1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 lambda1) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 lambda2) 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 lambda2 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 lambda2 2)) 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(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 pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 2)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (-.f64 (pow.f64 lambda1 2) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (fma.f64 lambda1 lambda1 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (+.f64 lambda1 lambda1) (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (*.f64 lambda1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 lambda1 lambda2) 0) (/.f64 (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda2 0) (/.f64 (+.f64 (pow.f64 lambda2 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) 3)) (+.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)) (*.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 lambda1 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1) 0) (/.f64 (-.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (pow.f64 lambda1 2)) (+.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))) (-.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 0) (/.f64 (-.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)) (-.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (pow.f64 lambda1 2)) (-.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1)) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)) 0) (/.f64 (-.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 lambda1 lambda2) 0) (*.f64 (+.f64 lambda1 lambda2) (+.f64 1 (/.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 0) (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 1 (/.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 0) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) (+.f64 1 (/.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda2 0) (*.f64 lambda2 (+.f64 1 (/.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.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 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 lambda1 3)) (+.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2))))) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1))) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)) (*.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)))) 0) (/.f64 (+.f64 (pow.f64 lambda2 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) 3)) (+.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)) (*.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) 0) (/.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 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 lambda1 3)) (+.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (-.f64 (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) 3) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 3)) (+.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (-.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) 0) (/.f64 (+.f64 (pow.f64 lambda2 3) (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) 3)) (+.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2)) (*.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0) (/.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 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 lambda1 lambda2) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 lambda2) 3) (pow.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) 3)) (+.f64 (pow.f64 (+.f64 lambda1 lambda2) 2) (*.f64 (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) 3) (pow.f64 lambda1 3)) (+.f64 (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (+.f64 (pow.f64 lambda1 2) (*.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 lambda2) (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) -1) (*.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2) -1) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) (*.f64 (neg.f64 lambda1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda1) (*.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 1) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (*.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 -1 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda1) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 -1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda2)) (cos.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (-.f64 (neg.f64 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda2) (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 lambda2) lambda1) (sin.f64 (-.f64 lambda2 lambda1))) (+.f64 lambda1 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2) lambda2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (+.f64 (-.f64 lambda1 lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda2) (+.f64 (+.f64 lambda1 lambda2) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) (+.f64 lambda1 lambda2)) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) lambda2) (-.f64 lambda1 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 (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda2)) (neg.f64 lambda2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda1 lambda2)) 0)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 lambda1 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (+.f64 (cbrt.f64 lambda1) (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 (cbrt.f64 (pow.f64 lambda1 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (+.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (*.f64 0 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (+.f64 0 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda2 (-.f64 (-.f64 lambda2 lambda1) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (-.f64 lambda2 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 2) (neg.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (neg.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (neg.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (neg.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 lambda1) (cbrt.f64 (pow.f64 lambda1 2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (pow.f64 lambda1 2) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (*.f64 lambda1 (/.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) lambda1)) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 lambda1 lambda1 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1))) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (/.f64 (+.f64 (pow.f64 lambda1 3) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 3)) (fma.f64 lambda1 lambda1 (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1) 0) (/.f64 (-.f64 (pow.f64 lambda1 2) (pow.f64 (sin.f64 (-.f64 lambda2 lambda1)) 2)) (-.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 lambda2 lambda1)) 0) (*.f64 (sin.f64 (-.f64 lambda2 lambda1)) (+.f64 1 (/.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (*.f64 0 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) 0) (/.f64 (-.f64 (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2)) (+.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2)) (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (+.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (*.f64 0 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2)))))) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (*.f64 0 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (+.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (+.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1) 2) (*.f64 0 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 3) (pow.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) 2) (+.f64 (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) 3) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 3)) (+.f64 (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) 2) (*.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))) (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda1 (sin.f64 (-.f64 lambda2 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (-.f64 lambda2 lambda1)) lambda1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (neg.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 lambda2 (+.f64 (-.f64 lambda1 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 lambda1 lambda2) (+.f64 (neg.f64 lambda2) (sin.f64 (-.f64 lambda2 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 lambda2) (-.f64 lambda2 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 lambda2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 lambda1 (sin.f64 (-.f64 lambda1 lambda2))) 0)))))

simplify3.0s (3.1%)

Algorithm
egglog

end0.0ms (0%)

Profiling

Loading profile data...