Details

Time bar (total: 46.9s)

analyze1.1s (2.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
0.8%0.8%99%0.2%0%0%0%11
1.2%1.2%98.6%0.2%0%0%0%12
Compiler

Compiled 25 to 18 computations (28% saved)

sample8.7s (18.5%)

Results
6.7s5704×body1024valid
1.0s1489×body512valid
620.0ms267×body2048valid
294.0ms796×body256valid
1.0msbody1024infinite
1.0msbody512infinite
Bogosity

preprocess197.0ms (0.4%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 R lambda2))))) lambda1)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 R))))) lambda2)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 R) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) phi1)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 R)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (cos.f64 (-.f64 lambda1 lambda2))))) phi2)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 R lambda2))))) lambda1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 R lambda2))))) lambda1)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 R))))) lambda2)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 R))))) lambda2)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 R) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) phi1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 R) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 R) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) phi1)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 R)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (cos.f64 (-.f64 lambda1 lambda2))))) phi2)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 R) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 R)) (cos.f64 (-.f64 lambda2 lambda1))))) phi2)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 lambda1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 (-.f64 phi1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 (-.f64 phi2 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 phi1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 lambda2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda2)) (cos.f64 (-.f64 lambda1 phi2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) R)
Compiler

Compiled 29 to 22 computations (24.1% saved)

simplify77.0ms (0.2%)

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

eval1.0ms (0%)

Compiler

Compiled 42 to 20 computations (52.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
18.9b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Compiler

Compiled 47 to 33 computations (29.8% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
0.3b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
1.2b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 97 to 17 computations (82.5% saved)

series62.0ms (0.1%)

Counts
4 → 132
Calls

39 calls:

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

Compiled 11550 to 1555 computations (86.5% saved)

rewrite123.0ms (0.3%)

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

simplify431.0ms (0.9%)

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

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
0.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 89 to 16 computations (82% saved)

series63.0ms (0.1%)

Counts
3 → 156
Calls

39 calls:

TimeVariablePointExpression
5.0ms
phi1
@-inf
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
3.0ms
phi2
@inf
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
1.0ms
phi1
@inf
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
1.0ms
lambda2
@inf
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
1.0ms
lambda1
@inf
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
Compiler

Compiled 13470 to 1700 computations (87.4% saved)

rewrite194.0ms (0.4%)

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

simplify368.0ms (0.8%)

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

eval207.0ms (0.4%)

Compiler

Compiled 17543 to 4210 computations (76% saved)

prune179.0ms (0.4%)

Pruning

51 alts after pruning (51 fresh and 0 done)

PrunedKeptTotal
New42251473
Fresh000
Picked101
Done101
Total42451475
Error
4.6b
Counts
475 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
54.5b
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
19.5b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
18.9b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
20.0b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))
19.4b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
19.8b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) R)
19.9b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
19.5b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
19.9b
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2))
19.4b
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
19.2b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
39.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
19.0b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
39.8b
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
19.4b
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R)))
39.9b
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
39.7b
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
5.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) R)
5.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
26.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
5.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
19.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
27.6b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
31.6b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
31.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
19.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) R)
35.8b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
38.5b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
30.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
19.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
19.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
26.6b
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda2) (cos.f64 lambda1)))))) R)
5.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
19.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.6b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
35.6b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
31.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
30.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
36.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
34.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
48.1b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
Compiler

Compiled 4046 to 2258 computations (44.2% saved)

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (cos.f64 phi1) (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.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
Compiler

Compiled 139 to 21 computations (84.9% saved)

series73.0ms (0.2%)

Counts
4 → 180
Calls

45 calls:

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

Compiled 19790 to 1160 computations (94.1% saved)

rewrite169.0ms (0.4%)

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

simplify593.0ms (1.3%)

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

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
0.2b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
1.1b
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 91 to 16 computations (82.4% saved)

series30.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

Compiled 9470 to 725 computations (92.3% saved)

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
19×egg-rr
egg-rr
Counts
2 → 28
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))))))

simplify1.1s (2.3%)

Algorithm
egglog
Counts
136 → 36
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
Outputs
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 R (acos.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1) (*.f64 phi1 (sin.f64 phi2)))))

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
0.5b
(pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)
1.2b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 123 to 41 computations (66.7% saved)

series169.0ms (0.4%)

Counts
3 → 96
Calls

24 calls:

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

Compiled 16525 to 8465 computations (48.8% saved)

rewrite152.0ms (0.3%)

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

simplify572.0ms (1.2%)

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

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 R)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
30.4b
(cbrt.f64 (*.f64 R R))
Compiler

Compiled 125 to 20 computations (84% saved)

series53.0ms (0.1%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
R
@-inf
(cbrt.f64 R)
1.0ms
R
@0
(cbrt.f64 (*.f64 R R))
1.0ms
R
@inf
(cbrt.f64 (*.f64 R R))
1.0ms
R
@-inf
(cbrt.f64 (*.f64 R R))
0.0ms
R
@inf
(cbrt.f64 R)
Compiler

Compiled 2380 to 1640 computations (31.1% saved)

rewrite102.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
33×egg-rr
22×egg-rr
Counts
2 → 55
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 R R))
(cbrt.f64 R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 R R) 0) (/.f64 1 (pow.f64 (*.f64 R R) -1/3)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 R) -1) (*.f64 (cbrt.f64 R) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 R)) (*.f64 -1 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 R) (*.f64 R (cbrt.f64 (cbrt.f64 R))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 R R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R R) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 R) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R R)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 R R)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 R R))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 R 0) (/.f64 1 (pow.f64 R -1/3)) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 R)) -3)) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (*.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 R 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 R) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 R)))))

simplify126.0ms (0.3%)

Algorithm
egglog
Counts
55 → 61
Calls
Call 1
Inputs
(if (!=.f64 (*.f64 R R) 0) (/.f64 1 (pow.f64 (*.f64 R R) -1/3)) (cbrt.f64 (*.f64 R R)))
(if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(*.f64 (*.f64 (cbrt.f64 R) -1) (*.f64 (cbrt.f64 R) -1))
(*.f64 (*.f64 -1 (cbrt.f64 R)) (*.f64 -1 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 R) (*.f64 R (cbrt.f64 (cbrt.f64 R))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 R) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R)))
(*.f64 1 (cbrt.f64 (*.f64 R R)))
(*.f64 (cbrt.f64 (*.f64 R R)) 1)
(/.f64 (cbrt.f64 (*.f64 R R)) 1)
(pow.f64 (*.f64 R R) 1/3)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3)
(pow.f64 (cbrt.f64 (*.f64 R R)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 R R))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 R R)) -1))
(cbrt.f64 (*.f64 R R))
(if (!=.f64 R 0) (/.f64 1 (pow.f64 R -1/3)) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 (cbrt.f64 R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 R)) -3)) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))
(*.f64 1 (cbrt.f64 R))
(*.f64 (cbrt.f64 R) 1)
(/.f64 (cbrt.f64 R) 1)
(pow.f64 R 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)
(pow.f64 (cbrt.f64 R) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 R)))
(neg.f64 (*.f64 (cbrt.f64 R) -1))
(cbrt.f64 R)
Outputs
(if (!=.f64 (*.f64 R R) 0) (/.f64 1 (pow.f64 (*.f64 R R) -1/3)) (cbrt.f64 (*.f64 R R)))
(if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R)))
(if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 R R)))) (cbrt.f64 (*.f64 R R)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(cbrt.f64 (*.f64 R R))
(*.f64 (*.f64 (cbrt.f64 R) -1) (*.f64 (cbrt.f64 R) -1))
(cbrt.f64 (*.f64 R R))
(*.f64 (*.f64 -1 (cbrt.f64 R)) (*.f64 -1 (cbrt.f64 R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 R) (*.f64 R (cbrt.f64 (cbrt.f64 R))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 R) (cbrt.f64 R))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (*.f64 R (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R))) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (*.f64 R (cbrt.f64 (cbrt.f64 R)))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) R)) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R)))
(cbrt.f64 (*.f64 R R))
(*.f64 1 (cbrt.f64 (*.f64 R R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R R)) 1)
(cbrt.f64 (*.f64 R R))
(/.f64 (cbrt.f64 (*.f64 R R)) 1)
(cbrt.f64 (*.f64 R R))
(pow.f64 (*.f64 R R) 1/3)
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 R) 2)
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3)
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 (*.f64 R R)) 1)
(cbrt.f64 (*.f64 R R))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 (*.f64 R R))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 R R)) -1))
(cbrt.f64 (*.f64 R R))
(cbrt.f64 (*.f64 R R))
(if (!=.f64 R 0) (/.f64 1 (pow.f64 R -1/3)) (cbrt.f64 R))
(if (!=.f64 R 0) (pow.f64 (pow.f64 R -1/3) -1) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 R) 0) (cbrt.f64 (/.f64 1 (/.f64 1 R))) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 (cbrt.f64 R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 R)) -3)) (cbrt.f64 R))
(if (!=.f64 (cbrt.f64 (cbrt.f64 R)) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) -3) -1) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2) (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2) (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R R) (cbrt.f64 R)))))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R (cbrt.f64 R)) (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R (cbrt.f64 R)) (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 R))))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2) (cbrt.f64 R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R) (cbrt.f64 (*.f64 R (cbrt.f64 R)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 R (cbrt.f64 R)) (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 1 (cbrt.f64 R))
(cbrt.f64 R)
(*.f64 (cbrt.f64 R) 1)
(cbrt.f64 R)
(/.f64 (cbrt.f64 R) 1)
(cbrt.f64 R)
(pow.f64 R 1/3)
(cbrt.f64 R)
(pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)
(cbrt.f64 R)
(pow.f64 (cbrt.f64 R) 1)
(cbrt.f64 R)
(neg.f64 (*.f64 -1 (cbrt.f64 R)))
(cbrt.f64 R)
(neg.f64 (*.f64 (cbrt.f64 R) -1))
(cbrt.f64 R)
(cbrt.f64 R)

localize76.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)
1.2b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda2) (cos.f64 lambda1))))))
8.8b
(cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
26.1b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
Compiler

Compiled 214 to 54 computations (74.8% saved)

series181.0ms (0.4%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
7.0ms
lambda2
@inf
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
2.0ms
lambda1
@0
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)
2.0ms
lambda2
@-inf
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
2.0ms
lambda1
@inf
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
2.0ms
lambda1
@-inf
(cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
Compiler

Compiled 14020 to 5905 computations (57.9% saved)

rewrite130.0ms (0.3%)

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

simplify1.2s (2.6%)

Algorithm
egglog
Counts
262 → 190
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 1/60 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 1/60 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4))) (*.f64 (pow.f64 lambda1 8) (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 lambda2) 2)))))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 1/36 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 6)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 1/36 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 6)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2)))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) 1) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) 2) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 4))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2)) (cbrt.f64 2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) (cbrt.f64 (sin.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 -2))
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1)
(cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3)
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 2 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 4 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (sin.f64 lambda2) 2))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)) (sin.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)))) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (sin.f64 lambda2)) (sin.f64 lambda2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 1/2 1/2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))))
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1/2)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (/.f64 1 4))
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)))
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 4)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 4)))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) 3))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) 3) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) 2))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) -2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 4))
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 1) 4)
(/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 -2 -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)))) (*.f64 2 -2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 2) -2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 4) -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)))) (*.f64 -2 2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 -2 (cbrt.f64 4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 (cbrt.f64 4) (cbrt.f64 4)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2)) -2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (neg.f64 4))
(/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 2))
Outputs
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 1/3) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (*.f64 lambda1 lambda1))
(+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4))))
(fma.f64 (pow.f64 (sin.f64 lambda2) 2) (*.f64 lambda1 lambda1) (*.f64 (*.f64 -1/3 (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 lambda1 4)))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 1/60 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4)))))
(fma.f64 (pow.f64 lambda1 6) (*.f64 (pow.f64 (sin.f64 lambda2) 2) 2/45) (fma.f64 (pow.f64 (sin.f64 lambda2) 2) (*.f64 lambda1 lambda1) (*.f64 (*.f64 -1/3 (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 lambda1 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 1/60 (pow.f64 (sin.f64 lambda2) 2))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 lambda1 4))) (*.f64 (pow.f64 lambda1 8) (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 lambda2) 2)))))))
(fma.f64 (pow.f64 lambda1 6) (*.f64 (pow.f64 (sin.f64 lambda2) 2) 2/45) (fma.f64 (pow.f64 (sin.f64 lambda2) 2) (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (pow.f64 (sin.f64 lambda2) 2) -1/315) (pow.f64 lambda1 8) (*.f64 (*.f64 -1/3 (pow.f64 (sin.f64 lambda2) 2)) (pow.f64 lambda1 4)))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2))
(*.f64 (*.f64 lambda2 lambda2) (pow.f64 (sin.f64 lambda1) 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 lambda2 lambda2) (*.f64 -1/3 (pow.f64 lambda2 4))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 1/36 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 6)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2))))
(+.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 lambda2 lambda2) (*.f64 -1/3 (pow.f64 lambda2 4)))) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 2/45 (pow.f64 lambda2 6))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 lambda2 4) (pow.f64 (sin.f64 lambda1) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 -1/360 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 1/36 (pow.f64 (sin.f64 lambda1) 2))) (pow.f64 lambda2 6)) (*.f64 (pow.f64 lambda2 2) (pow.f64 (sin.f64 lambda1) 2)))))
(+.f64 (fma.f64 (pow.f64 lambda2 8) (*.f64 (pow.f64 (sin.f64 lambda1) 2) -1/315) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 2/45 (pow.f64 lambda2 6)))) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (+.f64 (*.f64 lambda2 lambda2) (*.f64 -1/3 (pow.f64 lambda2 4)))))
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) 1) (cbrt.f64 (sin.f64 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (sin.f64 lambda2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) 2) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) (cbrt.f64 (sin.f64 lambda1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 4))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2)) (cbrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (sin.f64 lambda2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (sin.f64 lambda1)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) (cbrt.f64 (sin.f64 lambda1))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2))))
(cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 lambda1)) 2) (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 1 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 1/2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) 2) 2))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (cbrt.f64 2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (cbrt.f64 2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 3)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 1)
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda2) (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 2 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(if (!=.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 0) (*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda2) (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 4 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (*.f64 (sin.f64 lambda1) (/.f64 (sin.f64 lambda2) (/.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))
(*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (sin.f64 lambda2) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)) (sin.f64 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 lambda1))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (sin.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (sin.f64 lambda2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (sin.f64 lambda2) 2) (pow.f64 (sin.f64 lambda1) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1)))) (cbrt.f64 (sin.f64 lambda2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 2) (sin.f64 lambda2)) (sin.f64 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) (*.f64 (cbrt.f64 (sin.f64 lambda2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda2) (pow.f64 (sin.f64 lambda1) 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 1/2 1/2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))))
(pow.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2))) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1/2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (/.f64 1 4))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 4)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sqrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (sin.f64 lambda1) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda2))) 3))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 3))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 lambda1))) 3) (sin.f64 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 2)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))) 2) 2))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2) 2)) 2)))
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 4)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) -2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (cbrt.f64 4))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (cbrt.f64 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) -2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cbrt.f64 4))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 1) 4)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (cbrt.f64 4)) (cbrt.f64 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (cbrt.f64 2)) (cbrt.f64 4))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) (*.f64 -2 -2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 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)))) (*.f64 2 -2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (sqrt.f64 2) -2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 4) -2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 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)))) (*.f64 -2 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 8))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 (cbrt.f64 4) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (*.f64 -2 (sqrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (sqrt.f64 8))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 -2 (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 2 (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (*.f64 (cbrt.f64 4) (cbrt.f64 4)))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2)) -2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (neg.f64 4))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1) 2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) 1) 2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2) 2) (sqrt.f64 2)) (sqrt.f64 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) 2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 2) 1/3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)) 3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) 1)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3) 2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)

eval477.0ms (1%)

Compiler

Compiled 50211 to 13485 computations (73.1% saved)

prune635.0ms (1.4%)

Pruning

88 alts after pruning (87 fresh and 1 done)

PrunedKeptTotal
New1104601164
Fresh192746
Picked101
Done314
Total1127881215
Error
4.6b
Counts
1215 → 88
Alt Table
Click to see full alt table
StatusErrorProgram
57.7b
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
19.5b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
34.9b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
18.9b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) R)
34.5b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
20.0b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))
19.4b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
34.9b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
39.9b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 R R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
40.9b
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
19.8b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) R)
19.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
19.9b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
19.5b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
19.9b
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2))
19.4b
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
39.7b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
34.7b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
35.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2))))))) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 R))
46.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
46.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))) (cbrt.f64 R))
48.9b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
19.0b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3)) R)
34.6b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
19.4b
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R)))
26.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
5.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 lambda1)) (sin.f64 lambda2))))) R)
19.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
31.6b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
31.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
5.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.8b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
38.5b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
29.4b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
30.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
31.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
19.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
19.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
26.6b
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) R)
19.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.6b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
31.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
30.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
5.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3))))) R)
31.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
30.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
36.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
34.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
34.8b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
35.3b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
35.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
41.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
35.3b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
35.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
35.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
43.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
41.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
26.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2)))))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
26.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
34.7b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
44.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
46.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
39.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
46.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
34.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
34.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
48.1b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
53.4b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
Compiler

Compiled 6148 to 3817 computations (37.9% saved)

localize72.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)
0.4b
(cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
0.5b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
Compiler

Compiled 233 to 47 computations (79.8% saved)

series233.0ms (0.5%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
6.0ms
phi2
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
3.0ms
phi2
@inf
(cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
2.0ms
phi1
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
2.0ms
phi2
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
2.0ms
phi1
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
Compiler

Compiled 20870 to 10295 computations (50.7% saved)

rewrite119.0ms (0.3%)

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

simplify655.0ms (1.4%)

Algorithm
egglog
Counts
268 → 246
Calls
Call 1
Inputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 6) (-.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2)))) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3)
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2)))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi1) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2)))))))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(pow.f64 (cos.f64 phi2) 1/3)
(+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 phi2)) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (cos.f64 phi1) 1/3)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (pow.f64 (cos.f64 phi1) 1/3))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi1) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 -1/720 (cos.f64 phi1)) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 1/3))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi1) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(pow.f64 (cos.f64 phi2) 2)
(+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (cos.f64 phi1) 2)
(+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2))) (pow.f64 phi2 4)) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2))) (pow.f64 phi2 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi1) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi1) 2)))))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 1)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) 2) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2)) (cbrt.f64 2))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (cbrt.f64 4))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 1 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 1/2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 4 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(if (!=.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1)) (cos.f64 phi1))
(*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)))
(*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2))))
(*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 phi1) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 1/2)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (*.f64 1/2 1/2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (/.f64 1 4))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sqrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 4)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 4)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 4)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 4)))
(*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) 3) (cos.f64 phi2))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -2)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1) 4)
(/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 -2 -2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 2 -2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (cbrt.f64 4) -2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 2) -2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 -2 2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 8))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 -2 (cbrt.f64 4)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 (cbrt.f64 4) (cbrt.f64 4)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2)) -2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (neg.f64 4))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 1) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) 2))
Outputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 phi2) 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 1/4 1/12)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))) (+.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 6) (-.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2)))) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 1/4 1/12)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2))) (+.f64 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 6) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 -1/360 -1/24)) (fma.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 3) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)) 3)) (*.f64 -2/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (-.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 1/4 1/12)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)) 2)))) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)) 2))))))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 phi1) 2))
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2)))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2))) (/.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (pow.f64 phi2 4))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi1) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2)))))))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 1/3) 2))))))
(+.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 -1/360 -1/24)) (fma.f64 -1/27 (/.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (+.f64 (*.f64 -1/9 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)))) (+.f64 (*.f64 -1/9 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)))) (*.f64 -1/9 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)))))))) (pow.f64 phi2 6)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)) 2)) (+.f64 2/9 1/9))) (pow.f64 phi2 4)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)))))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (cos.f64 phi2) 1/3)
(cbrt.f64 (cos.f64 phi2))
(+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))))
(+.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (cos.f64 phi2) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (cos.f64 phi2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) 2))))) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (+.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 phi2)) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (-.f64 (*.f64 1/24 (cos.f64 phi2)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 1/3) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2) 2))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi2) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)) (pow.f64 (pow.f64 (cos.f64 phi2) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (cos.f64 phi2) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (cos.f64 phi2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) 2))))) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (cos.f64 phi2)) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) 3)) (/.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (cos.f64 phi2)) (fma.f64 1/24 (cos.f64 phi2) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (cos.f64 phi2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2) 2)))) (pow.f64 phi1 6)) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)) (+.f64 (cbrt.f64 (cos.f64 phi2)) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 phi1 phi1))) (pow.f64 (cbrt.f64 (cos.f64 phi2)) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cos.f64 phi1) 1/3)
(cbrt.f64 (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (pow.f64 (cos.f64 phi1) 1/3))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi1) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2)))))
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (cbrt.f64 (cos.f64 phi1))) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/24 (cos.f64 phi1) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cbrt.f64 (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) 2)))) (pow.f64 phi2 4))) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 -1/720 (cos.f64 phi1)) (+.f64 (*.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 phi1) 1/3))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))) (+.f64 (pow.f64 (cos.f64 phi1) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (cos.f64 phi1)) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (cos.f64 phi1) 1/3) 2))))))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 -1/720 (cos.f64 phi1)) (fma.f64 -1/216 (/.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) 3)) (/.f64 (*.f64 -1/3 (*.f64 (fma.f64 1/24 (cos.f64 phi1) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cbrt.f64 (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) 2)))) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) 2))))) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)) (+.f64 (cbrt.f64 (cos.f64 phi1)) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/24 (cos.f64 phi1) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cbrt.f64 (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2) 2)))) (pow.f64 phi2 4))) (pow.f64 (cbrt.f64 (cos.f64 phi1)) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cos.f64 phi2) 2)
(+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2)))))
(fma.f64 (pow.f64 phi1 4) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 1/4 1/12)) (+.f64 (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi2) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi2) 2))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi2) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 phi2) 2))))))
(fma.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 -1/360 -1/24)) (pow.f64 phi1 6) (fma.f64 (pow.f64 phi1 4) (*.f64 (pow.f64 (cos.f64 phi2) 2) (+.f64 1/4 1/12)) (+.f64 (pow.f64 (cos.f64 phi2) 2) (neg.f64 (*.f64 (*.f64 phi1 phi1) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(pow.f64 (cos.f64 phi1) 2)
(+.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (neg.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2))) (pow.f64 phi2 4)) (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2)))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (pow.f64 phi2 4) (neg.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2)))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 phi1) 2)) (*.f64 1/12 (pow.f64 (cos.f64 phi1) 2))) (pow.f64 phi2 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi2 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 -1/360 (pow.f64 (cos.f64 phi1) 2)) (*.f64 -1/24 (pow.f64 (cos.f64 phi1) 2)))))))
(+.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 1/12 1/4)) (pow.f64 phi2 4) (neg.f64 (*.f64 (*.f64 phi2 phi2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 (pow.f64 phi2 6) (*.f64 (pow.f64 (cos.f64 phi1) 2) (+.f64 -1/360 -1/24)))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) 2) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2)) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 2))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (cbrt.f64 4))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 2)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 1 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) 2) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 1/2))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 1/2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) (cbrt.f64 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) (cbrt.f64 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (sqrt.f64 2)))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 -2))
(cbrt.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (sqrt.f64 2)))
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 4 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 4 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(if (!=.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(if (!=.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1)) (cos.f64 phi1))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (cos.f64 phi2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2))))
(*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 phi1) 2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 1/2)
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (pow.f64 (cos.f64 phi1) 2)))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) 2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (*.f64 1/2 1/2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi2) 2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1))) 2) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)) 2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (/.f64 1 4))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 4)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 4)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 4)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 4)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 (cos.f64 phi1) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (cos.f64 phi1))) 3))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) 3) (cos.f64 phi2))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 4)
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) -2)
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) -2)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1) 4)
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 -2 -2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 2 -2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (cbrt.f64 4) -2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) -2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (sqrt.f64 2) -2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) -2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 -2 2))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 8))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 -2 (cbrt.f64 4)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) -2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (cbrt.f64 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 (cbrt.f64 4) (cbrt.f64 4)))
(/.f64 (pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) 2) (cbrt.f64 (*.f64 4 4)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 2) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) -2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 2) (cbrt.f64 2))) (*.f64 (sqrt.f64 2) (cbrt.f64 4)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2)) -2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) 1/2) -2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2)) (neg.f64 4))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/4)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 1) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 1/2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2))) 2)
(/.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 2) 2) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) 2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) 3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2) 1)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 3) 2))

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
0.1b
(*.f64 phi1 (sin.f64 phi2))
1.6b
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 72 to 14 computations (80.6% saved)

series51.0ms (0.1%)

Counts
3 → 112
Calls

33 calls:

TimeVariablePointExpression
14.0ms
phi1
@0
(*.f64 phi1 (sin.f64 phi2))
4.0ms
phi1
@inf
(*.f64 phi1 (sin.f64 phi2))
1.0ms
phi1
@-inf
(*.f64 phi1 (sin.f64 phi2))
1.0ms
phi2
@inf
(*.f64 phi1 (sin.f64 phi2))
1.0ms
phi2
@-inf
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
Compiler

Compiled 8150 to 900 computations (89% saved)

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
30×egg-rr
21×egg-rr
12×egg-rr
Counts
3 → 63
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 phi1 (sin.f64 phi2))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 phi1 (sin.f64 phi2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 phi2) phi1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 phi1 (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 phi1 (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 phi1) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1) (cbrt.f64 (sin.f64 phi2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)) (cbrt.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 phi1)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 phi1)) 2) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)) (cbrt.f64 (*.f64 phi1 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 phi1 phi1)) (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 phi1 (sin.f64 phi2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))))))

simplify376.0ms (0.8%)

Algorithm
egglog
Counts
175 → 78
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 phi1 phi2)
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (*.f64 phi1 phi2))
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 1/120 (*.f64 phi1 (pow.f64 phi2 5))) (*.f64 phi1 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (pow.f64 phi2 7))) (+.f64 (*.f64 1/120 (*.f64 phi1 (pow.f64 phi2 5))) (*.f64 phi1 phi2))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 phi1 (sin.f64 phi2))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 1 (*.f64 phi1 (sin.f64 phi2)))
(*.f64 (*.f64 phi1 (sin.f64 phi2)) 1)
(*.f64 (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)))
(*.f64 (cbrt.f64 phi1) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)))
(*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1) (cbrt.f64 (sin.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)) (cbrt.f64 phi1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (cbrt.f64 (cbrt.f64 phi1)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 phi1)) 2) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)) (cbrt.f64 (*.f64 phi1 phi1)))
(*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2))
(pow.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) 3)
(pow.f64 (*.f64 phi1 (sin.f64 phi2)) 1)
(pow.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R)))
(*.f64 (cbrt.f64 R) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) 1))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)))
(*.f64 (*.f64 1 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
Outputs
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 phi1 phi2)
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (*.f64 phi1 phi2))
(fma.f64 (*.f64 -1/6 phi1) (pow.f64 phi2 3) (*.f64 phi1 phi2))
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 1/120 (*.f64 phi1 (pow.f64 phi2 5))) (*.f64 phi1 phi2)))
(fma.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3)) (fma.f64 (*.f64 1/120 phi1) (pow.f64 phi2 5) (*.f64 phi1 phi2)))
(+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (pow.f64 phi2 7))) (+.f64 (*.f64 1/120 (*.f64 phi1 (pow.f64 phi2 5))) (*.f64 phi1 phi2))))
(fma.f64 (*.f64 -1/6 phi1) (pow.f64 phi2 3) (fma.f64 -1/5040 (*.f64 phi1 (pow.f64 phi2 7)) (fma.f64 (*.f64 1/120 phi1) (pow.f64 phi2 5) (*.f64 phi1 phi2))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 R (acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 phi1 (sin.f64 phi2)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 1)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3) 1/3)
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 3))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1)))
(*.f64 phi1 (sin.f64 phi2))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (sin.f64 phi2) phi1)
(*.f64 1 (*.f64 phi1 (sin.f64 phi2)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 phi1 (sin.f64 phi2)) 1)
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 phi1) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (sin.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) (*.f64 phi1 (cbrt.f64 (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi2) 2)) phi1) (cbrt.f64 (sin.f64 phi2)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2)) (cbrt.f64 phi1))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (cbrt.f64 phi1)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 phi1)) 2) (*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 2)) (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)) (cbrt.f64 (*.f64 phi1 phi1)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (cbrt.f64 (*.f64 phi1 phi1)) (*.f64 (sin.f64 phi2) (cbrt.f64 phi1)))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (*.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2)))) 2) 2))
(*.f64 (sin.f64 phi2) phi1)
(pow.f64 (cbrt.f64 (*.f64 phi1 (sin.f64 phi2))) 3)
(*.f64 (sin.f64 phi2) phi1)
(pow.f64 (*.f64 phi1 (sin.f64 phi2)) 1)
(*.f64 (sin.f64 phi2) phi1)
(pow.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3) 1/3)
(*.f64 (sin.f64 phi2) phi1)
(cbrt.f64 (pow.f64 (*.f64 phi1 (sin.f64 phi2)) 3))
(*.f64 (sin.f64 phi2) phi1)
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 R (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 R))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 R) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 1))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) 1))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 1 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 1) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 1)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 R (acos.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1) (*.f64 (sin.f64 phi2) phi1))))

localize75.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)))))
3.3b
(cos.f64 (+.f64 phi1 phi2))
3.4b
(cos.f64 (-.f64 phi1 phi2))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 167 to 57 computations (65.9% saved)

series63.0ms (0.1%)

Counts
3 → 32
Calls

24 calls:

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

Compiled 7950 to 3280 computations (58.7% saved)

rewrite180.0ms (0.4%)

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

simplify748.0ms (1.6%)

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

localize54.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
0.6b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 123 to 29 computations (76.4% saved)

series475.0ms (1%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
15.0ms
lambda2
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
13.0ms
phi1
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
9.0ms
lambda1
@-inf
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
8.0ms
lambda1
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
7.0ms
phi2
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
Compiler

Compiled 63520 to 26520 computations (58.2% saved)

rewrite127.0ms (0.3%)

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

simplify1.2s (2.5%)

Algorithm
egglog
Counts
272 → 246
Calls
Call 1
Inputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 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 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/18 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (cos.f64 phi1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))))))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2)))))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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 (cos.f64 phi1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (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) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (pow.f64 phi1 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (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) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (pow.f64 phi1 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 lambda1 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 3)))))) (pow.f64 lambda1 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 lambda1 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2))
(/.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 1))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1/2)
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1) (cos.f64 phi2))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2))))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (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 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (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)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
Outputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (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 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 -1/6 -1/3)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2))) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 -1/6 -1/3)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/18 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (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/36 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.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 (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (*.f64 -1/18 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (cos.f64 phi2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2))))) (fma.f64 -1/9 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)) (fma.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))))) (pow.f64 phi1 6) (fma.f64 (pow.f64 phi1 4) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2))) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 -1/6 -1/3)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 -1/6 -1/3))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 -1/6 -1/3)) (*.f64 (pow.f64 phi2 4) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (cos.f64 phi1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))))))))) (*.f64 (pow.f64 phi2 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2)))))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (+.f64 -1/6 -1/3)) (fma.f64 (pow.f64 phi2 6) (fma.f64 (fma.f64 -1/18 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (cos.f64 phi1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (fma.f64 -1/18 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 -1/9 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))))))))) (*.f64 (pow.f64 phi2 4) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)))))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))
(fma.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))) (/.f64 (*.f64 -2/3 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) lambda1 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))))))
(fma.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))) (/.f64 (*.f64 -2/3 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) lambda1 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (/.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))) (*.f64 -2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 3)))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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 (cos.f64 phi1) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))))) (pow.f64 lambda1 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (*.f64 (pow.f64 lambda1 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2))))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))))
(fma.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))) (/.f64 (*.f64 -2/3 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) lambda1 (fma.f64 (fma.f64 -2/9 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (/.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 3))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) (*.f64 -1/9 (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (fma.f64 1/3 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (/.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 3))))) (/.f64 (*.f64 -1/3 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))))) (pow.f64 lambda1 3) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (*.f64 (*.f64 lambda1 lambda1) (fma.f64 (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 (neg.f64 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (fma.f64 1/3 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (/.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 lambda2 (fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9))))))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 lambda2 (fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)) (*.f64 lambda2 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9))))))) (fma.f64 (pow.f64 lambda2 3) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (fma.f64 1/3 (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (*.f64 2/9 (+.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))))))) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (/.f64 (*.f64 2/3 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (*.f64 2/9 (+.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)))))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (*.f64 1/9 (+.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)))))))))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 lambda2 (fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))) (/.f64 (*.f64 1/3 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(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 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3))
(fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi1 phi1) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (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) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (pow.f64 phi1 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2)))))
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi1 phi1) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 1/3 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (pow.f64 phi1 4))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))) (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) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (cos.f64 phi2)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2) 2)))) (pow.f64 phi1 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 1/3) 2))))))
(+.f64 (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi1 phi1) (cos.f64 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))))) (pow.f64 phi1 6)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2) 2)))) (pow.f64 phi1 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))
(fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))
(fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 phi2 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 2))))))
(fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (+.f64 (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (pow.f64 phi2 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (/.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 3)) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))) (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2) 2)))))) (pow.f64 phi2 6))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))))
(+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 lambda1 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))))
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 lambda1 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) (+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3)))) (*.f64 -1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 3)))))) (pow.f64 lambda1 3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3) 2)))) (pow.f64 lambda1 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (neg.f64 lambda2)))) 1/3) 2) 1/3))))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)))) (/.f64 (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 3))))) (pow.f64 lambda1 3)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)) (neg.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (pow.f64 (cos.f64 phi2) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) 2)))) (*.f64 lambda1 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2)) (+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2))) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (fma.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (+.f64 (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2)))) (*.f64 2/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (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) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) 1/3)))))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (+.f64 (fma.f64 1/3 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/9 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (*.f64 2/9 (+.f64 (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))) (/.f64 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (sin.f64 lambda1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) 2)) (+.f64 2/9 1/9)))) (*.f64 (cos.f64 phi2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) 2) 2)))
(/.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cbrt.f64 (cos.f64 phi2))))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 1))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1/2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 1/2))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 1/2 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 1/2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (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 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (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 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cbrt.f64 (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 1)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))

localize88.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
0.6b
(cbrt.f64 R)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
30.4b
(cbrt.f64 (*.f64 R R))
Compiler

Compiled 182 to 25 computations (86.3% saved)

series108.0ms (0.2%)

Counts
1 → 48
Calls

15 calls:

TimeVariablePointExpression
3.0ms
phi1
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
2.0ms
lambda1
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
2.0ms
phi2
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
2.0ms
lambda2
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
2.0ms
R
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
Compiler

Compiled 13520 to 3800 computations (71.9% saved)

rewrite105.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
36×egg-rr
Counts
1 → 36
Calls
Call 1
Inputs
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 R) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 1) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) 1) (cbrt.f64 (cbrt.f64 (*.f64 R R))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3))))))

simplify246.0ms (0.5%)

Algorithm
egglog
Counts
84 → 41
Calls
Call 1
Inputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 1 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 R)))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 R)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) R)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))
(*.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 R) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(*.f64 (*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 1) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) 1) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(pow.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 3)
(pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)
(pow.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3))
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 R 1/3) (pow.f64 (pow.f64 R 2) 1/3)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 1 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2) R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (*.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 R) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (*.f64 R (cbrt.f64 R))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 1) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (cbrt.f64 R))) 1) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 2)) (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (cbrt.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 3)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 1)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) 1/3)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(cbrt.f64 (pow.f64 (*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3))
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))

eval813.0ms (1.7%)

Compiler

Compiled 63234 to 20259 computations (68% saved)

prune558.0ms (1.2%)

Pruning

97 alts after pruning (96 fresh and 1 done)

PrunedKeptTotal
New1028371065
Fresh235982
Picked101
Done415
Total1056971153
Error
4.5b
Counts
1153 → 97
Alt Table
Click to see full alt table
StatusErrorProgram
58.7b
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
19.5b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
34.9b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
46.3b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
18.9b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) R)
34.5b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
20.0b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))
19.4b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
34.9b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
46.3b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
33.6b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
39.9b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 R R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
40.9b
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
33.7b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
5.9b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
19.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
46.3b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) R)
33.7b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
46.4b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2)) R)
19.9b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
19.5b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
46.4b
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
39.7b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
46.2b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
35.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
40.1b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R)))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (cbrt.f64 (/.f64 1 (/.f64 1 R))) (cbrt.f64 R)))
33.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))))))
43.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 R))
46.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
46.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))) (cbrt.f64 R))
48.9b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
54.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
19.4b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) R)
19.0b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3)) R)
34.6b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
39.7b
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))
31.3b
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
26.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
11.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
51.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
30.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
5.5b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) 3))) R)
38.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
31.6b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
31.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.8b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
38.5b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
29.4b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
48.4b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
30.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
31.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
26.6b
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
19.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.6b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
31.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
30.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
5.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3))))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
36.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
34.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
34.8b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
35.3b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
41.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
40.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
40.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
46.3b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
26.8b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 2))))) R)
42.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
35.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
40.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
54.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
43.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
41.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
34.7b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
44.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
39.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
51.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
51.2b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
34.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
34.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
47.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
48.1b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
53.4b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
56.1b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
Compiler

Compiled 6408 to 4119 computations (35.7% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.2b
(*.f64 (sin.f64 phi1) (sin.f64 phi2))
0.3b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
1.2b
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
Compiler

Compiled 147 to 22 computations (85% saved)

series29.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

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

Compiled 13590 to 145 computations (98.9% saved)

rewrite101.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
24×egg-rr
egg-rr
Counts
2 → 33
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) 1) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) 1) (cbrt.f64 (*.f64 R R)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))))))

simplify210.0ms (0.4%)

Algorithm
egglog
Counts
141 → 37
Calls
Call 1
Inputs
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) 1) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) 1) (cbrt.f64 (*.f64 R R)))
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
Outputs
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 1 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 R)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) 1) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) 1) (cbrt.f64 (*.f64 R R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
0.1b
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
1.6b
(acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 66 to 13 computations (80.3% saved)

series39.0ms (0.1%)

Counts
3 → 128
Calls

36 calls:

TimeVariablePointExpression
2.0ms
phi1
@0
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
0.0ms
R
@inf
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
0.0ms
lambda1
@0
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
0.0ms
lambda2
@-inf
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
0.0ms
R
@-inf
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
Compiler

Compiled 8980 to 1405 computations (84.4% saved)

rewrite137.0ms (0.3%)

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

simplify979.0ms (2.1%)

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

localize105.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
0.7b
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)
1.1b
(acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))))
4.3b
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 126 to 34 computations (73% saved)

series490.0ms (1%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
14.0ms
lambda2
@-inf
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
8.0ms
lambda1
@0
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
8.0ms
phi2
@0
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
7.0ms
phi1
@inf
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
6.0ms
phi1
@0
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
Compiler

Compiled 52465 to 25855 computations (50.7% saved)

rewrite168.0ms (0.4%)

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

simplify1.1s (2.4%)

Algorithm
egglog
Counts
305 → 281
Calls
Call 1
Inputs
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (pow.f64 phi2 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 3))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 3) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 3))))) (pow.f64 lambda2 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))
(*.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 phi1) (*.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))
(*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (pow.f64 (cos.f64 phi2) 3))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3))
(/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 3)) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) 8)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) -2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 3) 8)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 3))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (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)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2))))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cos.f64 phi2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1/2)
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) -2)
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
Outputs
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3) 1/3) (*.f64 phi1 (sin.f64 phi2))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (pow.f64 phi1 4) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 1/24 1/2))) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))))
(fma.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (fma.f64 -1/720 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 -1/24 -1/360))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 phi1 6) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (pow.f64 phi1 4) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 1/24 1/2))) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (pow.f64 phi2 4)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2) (fma.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1/24 1/2))) (pow.f64 phi2 4) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2) (fma.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1/24 1/2))) (pow.f64 phi2 4) (fma.f64 (pow.f64 phi2 6) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1/360 -1/24))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1/24 -1/720)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) lambda1 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (pow.f64 lambda1 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) lambda1 (fma.f64 (fma.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))) (fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (*.f64 lambda1 lambda1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (pow.f64 lambda1 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (pow.f64 lambda1 3) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) lambda1 (fma.f64 (fma.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))) (fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (*.f64 lambda1 lambda1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (pow.f64 lambda1 3) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (+.f64 1/3 1) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (fma.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))) (*.f64 (*.f64 1/6 (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2))))))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))
(*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))))
(fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 phi2)) (*.f64 lambda2 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1)))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 phi2)) (*.f64 lambda2 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1))))))))
(+.f64 (*.f64 (pow.f64 lambda2 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (+.f64 (*.f64 (pow.f64 lambda2 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))))))) (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 phi2)) (fma.f64 (pow.f64 lambda2 3) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -1 -1/3)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (*.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))))) (*.f64 lambda2 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1)))))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))))
(+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2)))))
(+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2)) (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 3))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 1/3) 2))))))
(+.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (fma.f64 -1/720 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 -1/24 -1/360))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2) 2)) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2) 3)))) (pow.f64 phi1 6)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2)) (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (+.f64 1/12 1/4))) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2)))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)) (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 -1/24 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/720 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (pow.f64 phi2 2)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (*.f64 1/12 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))))) (*.f64 -1/2 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 -1/360 -1/24))) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1/24 -1/720)))) (fma.f64 2/3 (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2) 2)) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2) 3))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)) (+.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) (*.f64 phi2 phi2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2)) (/.f64 (*.f64 (pow.f64 phi2 4) (-.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (+.f64 1/4 1/12))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 1/24 1/2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (+.f64 -1 -1/2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))) (+.f64 -2 -1)) lambda1) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))) (+.f64 -2 -1)) lambda1) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) lambda1) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 2) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 3) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (neg.f64 lambda2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (-.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (cos.f64 (neg.f64 lambda2))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2) 1/3))))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi2) 2)))))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))) (+.f64 -2 -1)) lambda1) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2))) (+.f64 (fma.f64 1/3 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 (fma.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (cos.f64 lambda2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))) (fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 lambda1 3) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (+.f64 1/3 1) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)) 3) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) 2)) 3)) (/.f64 (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) (-.f64 (fma.f64 2 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))))) (fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 (neg.f64 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))))) (cos.f64 lambda2)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)))) (+.f64 -2 -1)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2)) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -2 -1)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2)))))) 2)))))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (pow.f64 (cos.f64 lambda2) 2) (*.f64 (cos.f64 lambda2) (pow.f64 (cos.f64 phi2) 2))) (cos.f64 phi1)))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 lambda1) lambda2))) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (+.f64 (neg.f64 lambda1) lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) (/.f64 (*.f64 1/3 (*.f64 lambda2 (*.f64 (+.f64 2 1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3)))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (fma.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (*.f64 -1/2 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 phi2))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1))))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) (/.f64 (*.f64 lambda2 (*.f64 (+.f64 2 1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2) (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 lambda2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 -1/3 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2))) (*.f64 -1 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2) 1/3) 3))))) (pow.f64 lambda2 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) 1/3) 2))))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 lambda2 lambda2) (-.f64 (fma.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (*.f64 -1/2 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))) (cos.f64 phi2))))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1))))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) 2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 lambda2 (*.f64 (+.f64 2 1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2))) (/.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2)))) (+.f64 -1 -1/3)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (fma.f64 2/3 (/.f64 (*.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2))))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) 2))))) (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 lambda1) 2) (pow.f64 (cos.f64 phi2) 2)) (neg.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) (pow.f64 (*.f64 (+.f64 2 1) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1))))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2))) (/.f64 (*.f64 1/27 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (sin.f64 lambda1))))) 3)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2)))) (pow.f64 lambda2 3)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi2) 2) (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 lambda1) 2)))))) 2))))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2)))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 -1 lambda2) lambda1)) 2) (pow.f64 (cos.f64 phi2) 2)))))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2) (pow.f64 (cos.f64 phi2) 2))))))
(*.f64 1 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 1)
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3)
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 3))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 1 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cos.f64 (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) 1) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cos.f64 phi1) (*.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cbrt.f64 (cos.f64 phi1))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3)))
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 3) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 3) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))
(*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 3))
(*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) 3))
(*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3) (pow.f64 (cos.f64 phi2) 3))
(*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 3))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) 3) (pow.f64 (cos.f64 phi1) 3))
(*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) 3))
(/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 3)) 8)
(/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 3) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 3) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3)) 8)
(/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 3) 8)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) -2)
(/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 3) 8)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 3))
(pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 0) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)) (cos.f64 lambda2)))))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (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 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (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)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 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)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) 1))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 1))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2))) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (cos.f64 phi1))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) 2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1/2)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) 1/2))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(*.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)))) 2)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2))) (cos.f64 (-.f64 lambda1 lambda2))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2)
(/.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2)) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 1) 2)
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) -2))
(pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 1)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3) 1/3)
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
0.5b
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
0.6b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)))
Compiler

Compiled 105 to 28 computations (73.3% saved)

series428.0ms (0.9%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
52.0ms
phi1
@-inf
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
28.0ms
phi1
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
20.0ms
phi2
@-inf
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
15.0ms
phi2
@0
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
11.0ms
R
@0
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
Compiler

Compiled 36920 to 16870 computations (54.3% saved)

rewrite120.0ms (0.3%)

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

simplify810.0ms (1.7%)

Algorithm
egglog
Counts
301 → 229
Calls
Call 1
Inputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))))))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.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 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (*.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 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 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) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (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) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 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) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 4))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)))))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 4)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 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/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (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/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 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 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2))
(/.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(if (!=.f64 (cos.f64 lambda1) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (/.f64 2 (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) 0) (/.f64 (cos.f64 lambda1) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(*.f64 (/.f64 (cos.f64 lambda1) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (cbrt.f64 (*.f64 2 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) 1) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) 2))
(*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 1/2)
(*.f64 (/.f64 (cos.f64 lambda1) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (sqrt.f64 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (/.f64 (cos.f64 lambda1) 2))
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (cbrt.f64 2)) (/.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 phi1 lambda1)) (cos.f64 (-.f64 phi1 lambda1)))) 2)
(/.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) -2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 lambda1)) (cos.f64 (-.f64 phi1 lambda1))) (cos.f64 phi2)) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cos.f64 lambda1)) -2)
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 1) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) -2)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (cbrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(*.f64 1 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R))
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 R))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R) 1))
(*.f64 (cbrt.f64 R) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R)))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) 1) (cbrt.f64 (*.f64 R R)))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 1) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(/.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
Outputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))
(*.f64 (cos.f64 phi1) (cos.f64 lambda1))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (*.f64 (*.f64 -1/6 (cos.f64 phi1)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 phi2 4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (*.f64 (*.f64 -1/6 (cos.f64 phi1)) (cos.f64 lambda1))) (fma.f64 (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 phi2 4) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 phi2 4)) (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (*.f64 (pow.f64 phi2 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2)))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2)))) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (*.f64 (*.f64 -1/6 (cos.f64 phi1)) (cos.f64 lambda1))) (+.f64 (fma.f64 (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 phi2 4) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (*.f64 (pow.f64 phi2 6) (fma.f64 (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (cos.f64 phi1)) (cos.f64 lambda1)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi1)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2))))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (fma.f64 1/3 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi1)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2))))) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 -1/6 (+.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2))) (cos.f64 phi1)) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2))))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.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 phi2) (cos.f64 lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (*.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)))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 -1/3 -1/6)) (*.f64 phi1 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 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) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 -1/3 -1/6)) (*.f64 phi1 phi1) (fma.f64 (pow.f64 phi1 4) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))) (cos.f64 lambda1))) (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) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))) (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))))))) (pow.f64 phi1 6)) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 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) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 -1/3 -1/6)) (*.f64 phi1 phi1) (fma.f64 (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2))) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/18 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)))) (*.f64 1/3 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2))))))))) (pow.f64 phi1 6) (fma.f64 (pow.f64 phi1 4) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (fma.f64 1/18 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))
(*.f64 (cos.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 -1/6 -1/3)) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 4))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 -1/6 -1/3)) (*.f64 lambda1 lambda1) (*.f64 (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (pow.f64 lambda1 4))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)))))) (pow.f64 lambda1 6)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 -1/3 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 lambda1 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 4)))))
(fma.f64 (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 -1/9 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (/.f64 (*.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))) (fma.f64 1/3 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (/.f64 (*.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))) (pow.f64 lambda1 6) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (+.f64 -1/6 -1/3)) (*.f64 lambda1 lambda1) (*.f64 (fma.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (/.f64 (*.f64 1/36 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))) (fma.f64 1/3 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (pow.f64 lambda1 4)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 2) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))
(fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (pow.f64 phi2 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 phi2 4)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 2))) (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 phi2 6) (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi1)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 lambda1) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (fma.f64 1/3 (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) 2)) (+.f64 1/36 1/18)))) (pow.f64 phi2 4)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 phi1 phi1) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2)))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 phi1 phi1) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2))))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 3))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2)))))) (pow.f64 phi1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (cos.f64 lambda1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 phi1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) 1/3) 2))))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 lambda1)) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 lambda1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 3)) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))) (cos.f64 lambda1)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2))))) (pow.f64 phi1 6)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)) (fma.f64 -1/6 (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 phi1 phi1) (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 (pow.f64 (cos.f64 phi2) 2) (pow.f64 (cos.f64 lambda1) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2) 2)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))
(+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (+.f64 (*.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 3))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2) 2))))) (pow.f64 lambda1 6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 lambda1 4) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (+.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/720 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 -1/216 (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) 3) (pow.f64 (cos.f64 phi1) 3)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 3)) (/.f64 (*.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (fma.f64 1/24 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 phi2) 2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2) 2)))) (pow.f64 lambda1 6)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 phi2)) (cos.f64 phi1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 2)))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2) 2)))
(/.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(if (!=.f64 (cos.f64 lambda1) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (/.f64 2 (cos.f64 lambda1))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(if (!=.f64 (cos.f64 lambda1) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (/.f64 2 (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) 0) (/.f64 (cos.f64 lambda1) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) 0) (/.f64 (cos.f64 lambda1) (/.f64 2 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (cos.f64 phi2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (cos.f64 lambda1)))) (cbrt.f64 (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 1) (cbrt.f64 (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))))
(*.f64 (/.f64 (cos.f64 lambda1) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) 1) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) 2))
(*.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 1/2)
(*.f64 (/.f64 (cos.f64 lambda1) (sqrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (/.f64 (cos.f64 lambda1) 2))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))) (cbrt.f64 2)) (/.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 2 2))))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 phi1 lambda1)) (cos.f64 (-.f64 phi1 lambda1)))) 2)
(/.f64 (*.f64 (cos.f64 lambda1) (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) -2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 lambda1)) (cos.f64 (-.f64 phi1 lambda1))) (cos.f64 phi2)) 2)
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 (+.f64 phi1 lambda1)) (cos.f64 (-.f64 phi1 lambda1)))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cos.f64 lambda1)) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) -2))
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cbrt.f64 2)) (cbrt.f64 (*.f64 2 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 1) 2)
(/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2)
(/.f64 (neg.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) -2)
(neg.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) -2))
(pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1)
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3)
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 3) 1/3)
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 3))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) (cbrt.f64 (cos.f64 phi2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))))
(*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 1))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (*.f64 (cbrt.f64 (cos.f64 phi2)) (cbrt.f64 (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) (cbrt.f64 (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 phi2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 phi2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 phi2) 2)) (cos.f64 phi1)) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cbrt.f64 (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 2) (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (cbrt.f64 (cos.f64 phi1)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 2)) (cos.f64 lambda1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 lambda1) 2)) (cos.f64 phi2)) (cos.f64 phi1))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (cbrt.f64 (cos.f64 phi1)) (cbrt.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 lambda1)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) (cbrt.f64 (cos.f64 lambda1))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (-.f64 phi2 phi1)))) 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 1)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))
(cbrt.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 R (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 1 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 R) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R) 1))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 R) (*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 1))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R))) 2) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 2)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 2)) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 (*.f64 R R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)) (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) 1) (cbrt.f64 (*.f64 R R)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) (*.f64 (cbrt.f64 R) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R))) 2) 2)))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) 2))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))) 2) 2))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 1) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(/.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 1)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3) 1/3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)

localize106.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
1.2b
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
2.5b
(pow.f64 R 1/3)
32.6b
(pow.f64 (pow.f64 R 2) 1/3)
Compiler

Compiled 178 to 45 computations (74.7% saved)

series40.0ms (0.1%)

Counts
4 → 48
Calls

24 calls:

TimeVariablePointExpression
3.0ms
lambda1
@0
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.0ms
R
@-inf
(pow.f64 (pow.f64 R 2) 1/3)
0.0ms
lambda1
@inf
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.0ms
lambda2
@inf
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
0.0ms
R
@0
(pow.f64 (pow.f64 R 2) 1/3)
Compiler

Compiled 7530 to 1915 computations (74.6% saved)

rewrite120.0ms (0.3%)

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

simplify881.0ms (1.9%)

Algorithm
egglog
Counts
160 → 136
Calls
Call 1
Inputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.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) 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 (cbrt.f64 R) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 R)))
(*.f64 1 (cbrt.f64 (*.f64 R R)))
(*.f64 (cbrt.f64 (*.f64 R R)) 1)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 R)))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R R) 2)) (pow.f64 (*.f64 R R) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 2) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (*.f64 (cbrt.f64 R) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (cbrt.f64 R) (cbrt.f64 (cbrt.f64 R))))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(pow.f64 (cbrt.f64 (*.f64 R R)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3)
(pow.f64 (cbrt.f64 R) 2)
(pow.f64 (*.f64 R R) 1/3)
(cbrt.f64 (*.f64 R R))
(*.f64 1 (cbrt.f64 R))
(*.f64 (cbrt.f64 R) 1)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 R R)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (cbrt.f64 R)))
(pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)
(pow.f64 (cbrt.f64 R) 1)
(pow.f64 R 1/3)
(cbrt.f64 R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) 2))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3)
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3)
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)))
(*.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 4)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 2))
(*.f64 (/.f64 -2 2) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 1))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (cbrt.f64 4)))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (cbrt.f64 2)))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (sqrt.f64 2)))
(*.f64 (/.f64 -2 1) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 2))
(*.f64 (/.f64 1 1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) 1) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 1 -2))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 1 (cbrt.f64 4)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)))
(*.f64 (/.f64 1 (cbrt.f64 4)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4))) (pow.f64 (cbrt.f64 (cbrt.f64 4)) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 2 (cos.f64 (+.f64 lambda2 lambda1)))) 4)
(/.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 -2))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.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))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 2)
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) 1) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 3)
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) 1/3)
(neg.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))
Outputs
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda2 (sin.f64 lambda1))
(+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 lambda1) (pow.f64 lambda2 3)) (*.f64 lambda2 (sin.f64 lambda1)))
(+.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) 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 (*.f64 -1/6 (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 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 7)) -1/5040 (fma.f64 1/120 (*.f64 (sin.f64 lambda2) (pow.f64 lambda1 5)) (*.f64 (sin.f64 lambda2) lambda1))))
(*.f64 (cbrt.f64 R) (cbrt.f64 R))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 R)))
(cbrt.f64 (*.f64 R R))
(*.f64 1 (cbrt.f64 (*.f64 R R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R R)) 1)
(cbrt.f64 (*.f64 R R))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 R R) 2)) (pow.f64 (*.f64 R R) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 R (cbrt.f64 R)) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 2))
(cbrt.f64 (*.f64 R R))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 2) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (*.f64 (cbrt.f64 R) (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (cbrt.f64 R) (cbrt.f64 (cbrt.f64 R))))
(cbrt.f64 (*.f64 R R))
(*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 (*.f64 R R)) 1)
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3)
(cbrt.f64 (*.f64 R R))
(pow.f64 (cbrt.f64 R) 2)
(cbrt.f64 (*.f64 R R))
(pow.f64 (*.f64 R R) 1/3)
(cbrt.f64 (*.f64 R R))
(cbrt.f64 (*.f64 R R))
(*.f64 1 (cbrt.f64 R))
(cbrt.f64 R)
(*.f64 (cbrt.f64 R) 1)
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (cbrt.f64 (cbrt.f64 (*.f64 R R))))
(cbrt.f64 R)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (*.f64 R R)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 R) (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (cbrt.f64 (cbrt.f64 R)))
(cbrt.f64 R)
(pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)
(cbrt.f64 R)
(pow.f64 (cbrt.f64 R) 1)
(cbrt.f64 R)
(pow.f64 R 1/3)
(cbrt.f64 R)
(cbrt.f64 R)
(*.f64 1 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))) 2) 2))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 1)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3)
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 2) 0) (cbrt.f64 (/.f64 (neg.f64 (*.f64 -2 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (/.f64 8 (*.f64 4 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (neg.f64 (*.f64 -2 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))) (+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3))) (fma.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) 1/4 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3))) (fma.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) 1/4 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(if (!=.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) 1/4 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) 0) (/.f64 (*.f64 1/8 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda2 lambda1)) 3) (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 3))) (fma.f64 (pow.f64 (cos.f64 (+.f64 lambda2 lambda1)) 2) 1/4 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 lambda1) (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) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (sin.f64 lambda2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 1 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (sin.f64 lambda2)) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1)) (cbrt.f64 (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (*.f64 (sin.f64 lambda1) (cbrt.f64 (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda2))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)) (sin.f64 lambda1))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 2) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 4)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (cbrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (sqrt.f64 2)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)) 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 -2 2) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (cbrt.f64 4)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (cbrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 -2 1) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 lambda2 (-.f64 lambda1 (+.f64 lambda2 lambda1))) 1/2)) (sin.f64 (*.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)) 1/2))) 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 1 1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1/2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)) (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) 1) (cbrt.f64 (pow.f64 (sin.f64 lambda1) 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cbrt.f64 (sin.f64 lambda1))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 lambda1))) 2) 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) (/.f64 1 -2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (/.f64 1 (cbrt.f64 4)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 1 (cbrt.f64 4)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))))) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) 1) -2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 2))) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4))) (pow.f64 (cbrt.f64 (cbrt.f64 4)) 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 2)) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 4)) (cbrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 2) (*.f64 2 (cos.f64 (+.f64 lambda2 lambda1)))) 4)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda2 lambda1))) -2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 -2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2))) (neg.f64 (cbrt.f64 4)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) (cbrt.f64 4))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) 1) 2)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) 1) (cbrt.f64 4))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) 1) (sqrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (cbrt.f64 2)) 1) (cbrt.f64 4))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(/.f64 (/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda2 lambda1))) (sqrt.f64 2)) 1) (sqrt.f64 2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) 3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 1)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3) 1/3)
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(neg.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda1)) 1/2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) 1/2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) 3))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))

eval747.0ms (1.6%)

Compiler

Compiled 61154 to 22420 computations (63.3% saved)

prune588.0ms (1.3%)

Pruning

109 alts after pruning (105 fresh and 4 done)

PrunedKeptTotal
New1089461135
Fresh325991
Picked101
Done145
Total11231091232
Error
4.5b
Counts
1232 → 109
Alt Table
Click to see full alt table
StatusErrorProgram
59.2b
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
31.0b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
47.5b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
34.9b
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
51.6b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
30.7b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3) R)
34.5b
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
31.4b
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))))
31.0b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3) R)
19.4b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
47.5b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
34.9b
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
33.6b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
39.9b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 R R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
40.9b
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
33.7b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
47.6b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))))) R)
5.9b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
19.5b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
33.7b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
39.8b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
31.3b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
31.0b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
19.9b
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
39.7b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
47.5b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))))
35.2b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
40.1b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)) (cbrt.f64 R))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R)))
33.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (cbrt.f64 (/.f64 1 (/.f64 1 R))) (cbrt.f64 R)))
33.7b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))))))
43.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))))
39.8b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 R))
46.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
54.9b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
48.9b
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
31.1b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))) R)
30.8b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)) R)
34.6b
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
39.7b
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))
31.3b
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
11.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
54.8b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
30.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
38.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
43.9b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
45.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
51.6b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
31.1b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
5.0b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
30.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
35.8b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
38.5b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
29.4b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
35.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)))
43.7b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
42.3b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
31.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
45.2b
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
5.2b
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
26.6b
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
19.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
5.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
35.6b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
31.1b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
30.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
19.0b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
28.2b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
36.7b
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b
(*.f64 (acos.f64 (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
34.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
34.8b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
41.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
42.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
35.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
40.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
34.8b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) 2)))) R)
43.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
41.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
34.7b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
25.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
44.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
39.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
51.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
51.2b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
26.0b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) 3)))) R)
43.2b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
47.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
50.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
50.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
49.9b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
41.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
41.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
47.5b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
50.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
41.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
54.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
47.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
52.6b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
52.1b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
52.4b
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
5.1b
(*.f64 (acos.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
51.7b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
56.6b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
53.4b
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
Compiler

Compiled 3358 to 2230 computations (33.6% saved)

regimes1.2s (2.6%)

Counts
196 → 1
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) 3)))) R)
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 R R)))) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sqrt.f64 2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3)) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) 3))) R)
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) 2)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (*.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (cbrt.f64 (cbrt.f64 R)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 R 1/3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 2)) (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2)))))))) (cbrt.f64 R))
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) -3)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (cbrt.f64 (/.f64 1 (/.f64 1 R))) (cbrt.f64 R)))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) 3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))) R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (if (!=.f64 (cbrt.f64 R) 0) (/.f64 1 (pow.f64 (cbrt.f64 R) -1)) (cbrt.f64 R)))
(*.f64 (*.f64 (if (!=.f64 (cbrt.f64 (*.f64 R R)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 R R)) -1)) (cbrt.f64 (*.f64 R R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cbrt.f64 R)) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 R)) 2) 2))
(*.f64 (acos.f64 (+.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 phi1))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda2) (cos.f64 lambda1)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))) (*.f64 (pow.f64 (pow.f64 R 2) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 R)) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R)) (cbrt.f64 (cbrt.f64 R))) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (cos.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) 2) 2)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) R))) (cbrt.f64 (cbrt.f64 (*.f64 R (cbrt.f64 R))))))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cbrt.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (*.f64 (cbrt.f64 (sin.f64 lambda1)) (cbrt.f64 (pow.f64 (sin.f64 lambda2) 2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 (cbrt.f64 R) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2)) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (sin.f64 lambda1)) (sin.f64 lambda2))))) R)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 R)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 R R))) (pow.f64 (*.f64 R (cbrt.f64 R)) 2))))))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2)))))) R)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) 2)) (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2)))))) R)
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))) 2) 2)) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (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 lambda1 lambda2))))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (if (!=.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 3) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) 2) (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) 2)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 (-.f64 lambda1 lambda2))))))) (cbrt.f64 R))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2)) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 2)))) R)
(*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)) R)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 2)))) R)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R))))
(*.f64 (*.f64 (*.f64 R (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))))) 2) 2) (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) R)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))) 2) 2) (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))) 2) 2))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
Calls

10 calls:

136.0ms
lambda2
127.0ms
lambda1
116.0ms
phi2
110.0ms
(-.f64 lambda1 lambda2)
104.0ms
phi1
Results
ErrorSegmentsBranch
5.0b1R
5.0b1lambda1
5.0b1lambda2
5.0b1phi1
5.0b1phi2
5.0b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
5.0b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
5.0b1(cos.f64 (-.f64 lambda1 lambda2))
5.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 5939 to 1382 computations (76.7% saved)

regimes635.0ms (1.4%)

Counts
119 → 1
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (*.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) (cbrt.f64 R)) (cbrt.f64 R)) (cbrt.f64 R))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 R) 2) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
Calls

10 calls:

79.0ms
(cos.f64 (-.f64 lambda1 lambda2))
71.0ms
(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
58.0ms
(-.f64 lambda1 lambda2)
57.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
56.0ms
phi2
Results
ErrorSegmentsBranch
5.0b1R
5.0b1lambda1
5.0b1lambda2
5.0b1phi1
5.0b1phi2
5.0b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
5.0b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
5.0b1(cos.f64 (-.f64 lambda1 lambda2))
5.0b1(-.f64 lambda1 lambda2)
Compiler

Compiled 2575 to 730 computations (71.7% saved)

regimes1.8s (3.8%)

Counts
113 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)) 3)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) 3) 1/3) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1))))) (cbrt.f64 R))
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2))))) (cbrt.f64 R))
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (*.f64 (pow.f64 (*.f64 R R) 1/3) (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 1 (cos.f64 (*.f64 2 (-.f64 lambda1 lambda2))))) 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

338.0ms
lambda1
303.0ms
lambda2
188.0ms
R
187.0ms
(-.f64 lambda1 lambda2)
162.0ms
phi1
Results
ErrorSegmentsBranch
17.6b3R
14.5b4lambda1
14.9b5lambda2
12.5b3phi1
11.3b3phi2
17.6b3(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.7b3(cos.f64 (-.f64 lambda1 lambda2))
16.2b4(-.f64 lambda1 lambda2)
Compiler

Compiled 2424 to 705 computations (70.9% saved)

bsearch227.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
3.852449835876171e-15
3.808112656153081e-12
133.0ms
-7.681247254058061e+25
-6.553768492809931e+24
Results
130.0ms94×body1024valid
46.0ms52×body512valid
27.0ms72×body256valid
15.0msbody2048valid
Compiler

Compiled 888 to 638 computations (28.2% saved)

regimes1.2s (2.5%)

Counts
87 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

192.0ms
lambda2
173.0ms
(-.f64 lambda1 lambda2)
140.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
140.0ms
lambda1
113.0ms
phi2
Results
ErrorSegmentsBranch
17.6b3R
14.5b4lambda1
16.0b4lambda2
12.5b3phi1
11.3b3phi2
17.6b3(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.7b3(cos.f64 (-.f64 lambda1 lambda2))
16.2b4(-.f64 lambda1 lambda2)
Compiler

Compiled 1859 to 581 computations (68.7% saved)

bsearch239.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
142.0ms
3.852449835876171e-15
3.808112656153081e-12
96.0ms
-7.681247254058061e+25
-6.553768492809931e+24
Results
153.0ms106×body1024valid
43.0ms53×body512valid
25.0ms61×body256valid
11.0msbody2048valid
Compiler

Compiled 810 to 578 computations (28.6% saved)

regimes1.2s (2.6%)

Counts
85 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

168.0ms
lambda1
154.0ms
(cos.f64 (-.f64 lambda1 lambda2))
146.0ms
lambda2
139.0ms
(-.f64 lambda1 lambda2)
129.0ms
phi2
Results
ErrorSegmentsBranch
17.6b3R
14.5b4lambda1
17.5b3lambda2
12.5b3phi1
15.8b3phi2
17.6b3(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.7b3(cos.f64 (-.f64 lambda1 lambda2))
17.8b2(-.f64 lambda1 lambda2)
Compiler

Compiled 1793 to 569 computations (68.3% saved)

bsearch202.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
120.0ms
5.752063439066733e+21
3.0942724941357044e+25
80.0ms
-5.37500515387056
-0.44712782651317823
Results
128.0ms113×body1024valid
35.0ms48×body512valid
23.0ms58×body256valid
10.0msbody2048valid
Compiler

Compiled 810 to 578 computations (28.6% saved)

regimes549.0ms (1.2%)

Counts
84 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 lambda1) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (sqrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (cbrt.f64 2)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cbrt.f64 (*.f64 2 2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) 1/3) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (pow.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) 1/3) 3))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3))
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda1) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 lambda2) 3))))) R)
(*.f64 (cbrt.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3)) R)
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (pow.f64 (pow.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) 3) 1/3) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) 3))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cbrt.f64 R))
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

103.0ms
phi2
95.0ms
(cos.f64 (-.f64 lambda1 lambda2))
59.0ms
(-.f64 lambda1 lambda2)
39.0ms
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
39.0ms
lambda1
Results
ErrorSegmentsBranch
18.9b1R
18.9b1lambda1
18.9b1lambda2
18.9b1phi1
15.8b3phi2
18.9b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.9b3(cos.f64 (-.f64 lambda1 lambda2))
18.9b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1768 to 565 computations (68% saved)

bsearch232.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
4.131586926683158e-199
2.1845953283319142e-198
150.0ms
-1.9525041223368946e-83
-2.6618831328844275e-91
Results
145.0ms132×body1024valid
46.0ms68×body512valid
19.0msbody2048valid
16.0ms33×body256valid
Compiler

Compiled 812 to 579 computations (28.7% saved)

regimes394.0ms (0.8%)

Counts
55 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))) 3))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

75.0ms
(cos.f64 (-.f64 lambda1 lambda2))
72.0ms
phi2
34.0ms
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
29.0ms
R
28.0ms
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Results
ErrorSegmentsBranch
18.9b1R
18.9b1lambda1
18.9b1lambda2
18.9b1phi1
15.8b3phi2
18.9b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.9b3(cos.f64 (-.f64 lambda1 lambda2))
18.9b1(-.f64 lambda1 lambda2)
Compiler

Compiled 1125 to 390 computations (65.3% saved)

bsearch184.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
4.131586926683158e-199
2.1845953283319142e-198
91.0ms
-1.4063111067183838e-96
-1.2566320593855244e-97
Results
113.0ms99×body1024valid
32.0ms56×body512valid
21.0msbody2048valid
8.0ms28×body256valid
Compiler

Compiled 644 to 456 computations (29.2% saved)

regimes305.0ms (0.7%)

Counts
46 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1)))))) R)
(*.f64 (acos.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))) 2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (if (!=.f64 (cos.f64 (-.f64 lambda1 lambda2)) 0) (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 2 (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 phi1 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)) 3)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

62.0ms
(cos.f64 (-.f64 lambda1 lambda2))
56.0ms
phi2
25.0ms
lambda1
25.0ms
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
21.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
18.9b1R
18.9b1lambda1
18.9b1lambda2
18.9b1phi1
15.8b3phi2
18.9b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
17.9b3(cos.f64 (-.f64 lambda1 lambda2))
18.9b1(-.f64 lambda1 lambda2)
Compiler

Compiled 947 to 347 computations (63.4% saved)

bsearch238.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
4.131586926683158e-199
2.1845953283319142e-198
154.0ms
-1.9525041223368946e-83
-2.6618831328844275e-91
Results
157.0ms136×body1024valid
44.0ms66×body512valid
19.0msbody2048valid
12.0ms30×body256valid
Compiler

Compiled 812 to 579 computations (28.7% saved)

regimes208.0ms (0.4%)

Counts
35 → 1
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (*.f64 (cbrt.f64 (*.f64 R R)) (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) (cbrt.f64 R))
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

10 calls:

41.0ms
lambda1
22.0ms
lambda2
21.0ms
R
17.0ms
(-.f64 lambda1 lambda2)
16.0ms
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
Results
ErrorSegmentsBranch
18.9b1R
18.9b1lambda1
18.9b1lambda2
18.9b1phi1
18.9b1phi2
18.9b1(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
18.9b1(acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
18.9b1(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
18.9b1(cos.f64 (-.f64 lambda1 lambda2))
18.9b1(-.f64 lambda1 lambda2)
Compiler

Compiled 717 to 284 computations (60.4% saved)

regimes465.0ms (1%)

Counts
33 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(pow.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3) 1/3)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda2)))) R)
Calls

7 calls:

126.0ms
(-.f64 lambda1 lambda2)
96.0ms
lambda1
67.0ms
(cos.f64 (-.f64 lambda1 lambda2))
56.0ms
phi2
48.0ms
phi1
Results
ErrorSegmentsBranch
30.7b1R
18.9b3lambda1
18.8b3lambda2
23.6b3phi1
22.9b4phi2
27.3b4(cos.f64 (-.f64 lambda1 lambda2))
25.6b7(-.f64 lambda1 lambda2)
Compiler

Compiled 612 to 228 computations (62.7% saved)

bsearch279.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
129.0ms
55203.01794953875
1539596.684010775
149.0ms
-5.3924497300094105e-6
-7.792331204765742e-28
Results
179.0ms147×body1024valid
58.0ms63×body512valid
25.0ms73×body256valid
10.0msbody2048valid
Compiler

Compiled 860 to 636 computations (26% saved)

regimes458.0ms (1%)

Counts
30 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 lambda1)))) R)
Calls

7 calls:

156.0ms
(cos.f64 (-.f64 lambda1 lambda2))
62.0ms
R
52.0ms
phi2
49.0ms
lambda2
49.0ms
phi1
Results
ErrorSegmentsBranch
28.6b5R
27.2b3lambda1
25.1b3lambda2
25.1b3phi1
24.2b3phi2
27.7b6(cos.f64 (-.f64 lambda1 lambda2))
28.6b3(-.f64 lambda1 lambda2)
Compiler

Compiled 560 to 214 computations (61.8% saved)

bsearch321.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
3.299742377899226e-16
3.852449835876171e-15
210.0ms
-1.2777296737334367e+39
-1.0654621612074811e+26
Results
163.0ms102×body1024valid
73.0ms68×body512valid
46.0msbody2048valid
33.0ms77×body256valid
Compiler

Compiled 784 to 568 computations (27.6% saved)

regimes355.0ms (0.8%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(cbrt.f64 (pow.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R) 3))
(*.f64 (pow.f64 (cbrt.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2)))) 3) R)
(pow.f64 (cbrt.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 phi2))) R)) 3)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
Calls

7 calls:

69.0ms
lambda2
61.0ms
(-.f64 lambda1 lambda2)
58.0ms
R
50.0ms
lambda1
37.0ms
phi2
Results
ErrorSegmentsBranch
31.9b5R
31.9b4lambda1
30.9b6lambda2
26.9b3phi1
26.7b3phi2
30.4b2(cos.f64 (-.f64 lambda1 lambda2))
28.9b5(-.f64 lambda1 lambda2)
Compiler

Compiled 543 to 209 computations (61.5% saved)

bsearch156.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
3.852449835876171e-15
3.808112656153081e-12
53.0ms
-12615726467843.64
-8449383758804.038
Results
96.0ms94×body1024valid
25.0ms40×body512valid
17.0ms52×body256valid
15.0msbody2048valid
Compiler

Compiled 572 to 408 computations (28.7% saved)

regimes303.0ms (0.6%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
Calls

7 calls:

59.0ms
lambda2
52.0ms
(-.f64 lambda1 lambda2)
50.0ms
R
42.0ms
lambda1
31.0ms
phi1
Results
ErrorSegmentsBranch
31.9b5R
32.0b4lambda1
30.9b6lambda2
26.9b3phi1
28.8b3phi2
30.0b3(cos.f64 (-.f64 lambda1 lambda2))
29.7b5(-.f64 lambda1 lambda2)
Compiler

Compiled 480 to 193 computations (59.8% saved)

bsearch205.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
1.2383991255126145e-30
3.4061632433306103e-19
78.0ms
-5.37500515387056
-0.44712782651317823
Results
129.0ms125×body1024valid
40.0ms66×body512valid
22.0ms60×body256valid
9.0msbody2048valid
Compiler

Compiled 752 to 536 computations (28.7% saved)

regimes349.0ms (0.7%)

Counts
24 → 4
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

7 calls:

73.0ms
lambda1
56.0ms
phi2
51.0ms
R
46.0ms
phi1
43.0ms
lambda2
Results
ErrorSegmentsBranch
31.9b5R
32.0b4lambda1
33.3b3lambda2
28.4b4phi1
28.8b3phi2
30.2b4(cos.f64 (-.f64 lambda1 lambda2))
31.2b3(-.f64 lambda1 lambda2)
Compiler

Compiled 465 to 190 computations (59.1% saved)

bsearch355.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
130.0ms
1.2383991255126145e-30
3.4061632433306103e-19
85.0ms
-5.37500515387056
-0.44712782651317823
140.0ms
-9.912814068167023e+84
-1.1010337898721093e+68
Results
225.0ms210×body1024valid
76.0ms109×body512valid
32.0ms89×body256valid
15.0msbody2048valid
Compiler

Compiled 1200 to 860 computations (28.3% saved)

regimes572.0ms (1.2%)

Counts
23 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
Outputs
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

7 calls:

395.0ms
(cos.f64 (-.f64 lambda1 lambda2))
49.0ms
R
35.0ms
phi2
29.0ms
phi1
21.0ms
lambda1
Results
ErrorSegmentsBranch
31.9b5R
33.5b2lambda1
34.5b1lambda2
29.4b3phi1
28.8b3phi2
33.5b3(cos.f64 (-.f64 lambda1 lambda2))
34.5b1(-.f64 lambda1 lambda2)
Compiler

Compiled 452 to 187 computations (58.6% saved)

bsearch248.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
102.0ms
3.852449835876171e-15
3.808112656153081e-12
146.0ms
-1.2777296737334367e+39
-1.0654621612074811e+26
Results
164.0ms141×body1024valid
42.0ms63×body512valid
25.0ms79×body256valid
12.0msbody2048valid
Compiler

Compiled 846 to 606 computations (28.4% saved)

regimes188.0ms (0.4%)

Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 2)) (cbrt.f64 4)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (sqrt.f64 2)) (sqrt.f64 2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 phi2 lambda1) lambda2))) (cos.f64 phi1)) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cbrt.f64 4))))) R)
(*.f64 (acos.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

7 calls:

48.0ms
R
36.0ms
phi1
31.0ms
phi2
27.0ms
(cos.f64 (-.f64 lambda1 lambda2))
11.0ms
lambda1
Results
ErrorSegmentsBranch
31.9b5R
34.5b1lambda1
34.5b1lambda2
29.4b3phi1
29.4b3phi2
33.5b3(cos.f64 (-.f64 lambda1 lambda2))
34.5b1(-.f64 lambda1 lambda2)
Compiler

Compiled 439 to 183 computations (58.3% saved)

bsearch114.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
102.0ms
3.852449835876171e-15
3.808112656153081e-12
12.0ms
-7.681247254058061e+25
-6.553768492809931e+24
Results
81.0ms77×body1024valid
21.0ms35×body512valid
10.0ms32×body256valid
Compiler

Compiled 461 to 328 computations (28.9% saved)

regimes71.0ms (0.2%)

Counts
15 → 1
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) R)
Calls

7 calls:

12.0ms
(-.f64 lambda1 lambda2)
11.0ms
lambda2
10.0ms
phi2
10.0ms
R
8.0ms
lambda1
Results
ErrorSegmentsBranch
34.5b1R
34.5b1lambda1
34.5b1lambda2
34.5b1phi1
34.5b1phi2
34.5b1(cos.f64 (-.f64 lambda1 lambda2))
34.5b1(-.f64 lambda1 lambda2)
Compiler

Compiled 282 to 131 computations (53.5% saved)

regimes146.0ms (0.3%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (/.f64 (+.f64 (cos.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (-.f64 lambda2 phi1)))) 2))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) lambda1))) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 lambda1 lambda2))) 3) (cos.f64 phi1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) 3))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (cos.f64 lambda2)))) R)
Calls

7 calls:

28.0ms
lambda2
28.0ms
(-.f64 lambda1 lambda2)
21.0ms
lambda1
21.0ms
phi1
20.0ms
phi2
Results
ErrorSegmentsBranch
39.6b1R
34.6b3lambda1
34.5b3lambda2
34.6b3phi1
34.6b3phi2
37.1b2(cos.f64 (-.f64 lambda1 lambda2))
37.1b3(-.f64 lambda1 lambda2)
Compiler

Compiled 264 to 126 computations (52.3% saved)

bsearch260.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
99.0ms
55203.01794953875
1539596.684010775
160.0ms
-5.3924497300094105e-6
-7.792331204765742e-28
Results
160.0ms147×body1024valid
60.0ms74×body512valid
18.0msbody2048valid
17.0ms58×body256valid
Compiler

Compiled 824 to 600 computations (27.2% saved)

regimes151.0ms (0.3%)

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

7 calls:

34.0ms
phi2
28.0ms
phi1
27.0ms
lambda2
17.0ms
(-.f64 lambda1 lambda2)
13.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Results
ErrorSegmentsBranch
39.6b1R
38.5b2lambda1
36.0b3lambda2
34.6b3phi1
34.6b3phi2
37.1b2(cos.f64 (-.f64 lambda1 lambda2))
37.1b3(-.f64 lambda1 lambda2)
Compiler

Compiled 214 to 109 computations (49.1% saved)

bsearch284.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
144.0ms
1.2383991255126145e-30
3.4061632433306103e-19
140.0ms
-671066630.4927455
-15934813.33454695
Results
177.0ms131×body1024valid
70.0ms75×body512valid
19.0ms59×body256valid
14.0msbody2048valid
Compiler

Compiled 729 to 517 computations (29.1% saved)

regimes46.0ms (0.1%)

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

7 calls:

11.0ms
phi1
5.0ms
(-.f64 lambda1 lambda2)
5.0ms
R
5.0ms
lambda2
5.0ms
lambda1
Results
ErrorSegmentsBranch
46.1b1R
46.1b1lambda1
46.1b1lambda2
46.1b1phi1
46.1b1phi2
46.1b1(cos.f64 (-.f64 lambda1 lambda2))
46.1b1(-.f64 lambda1 lambda2)
Compiler

Compiled 164 to 90 computations (45.1% saved)

regimes39.0ms (0.1%)

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

7 calls:

6.0ms
phi1
5.0ms
(-.f64 lambda1 lambda2)
5.0ms
R
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
5.0ms
phi2
Results
ErrorSegmentsBranch
47.4b1R
47.4b1lambda1
47.4b1lambda2
47.4b1phi1
47.4b1phi2
47.4b1(cos.f64 (-.f64 lambda1 lambda2))
47.4b1(-.f64 lambda1 lambda2)
Compiler

Compiled 149 to 87 computations (41.6% saved)

regimes102.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda2)))) R)
Calls

5 calls:

32.0ms
lambda2
21.0ms
lambda1
16.0ms
phi2
9.0ms
phi1
9.0ms
R
Results
ErrorSegmentsBranch
52.1b1R
47.4b3lambda1
47.4b3lambda2
48.4b3phi1
48.5b5phi2
Compiler

Compiled 70 to 47 computations (32.9% saved)

bsearch336.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
55203.01794953875
1539596.684010775
210.0ms
-5.3924497300094105e-6
-7.792331204765742e-28
Results
238.0ms158×body1024valid
53.0ms56×body512valid
35.0ms73×body256valid
3.0msbody2048valid
Compiler

Compiled 680 to 492 computations (27.6% saved)

regimes37.0ms (0.1%)

Accuracy

Total -7.0b remaining (-14.3%)

Threshold costs -7.0b (-14.3%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
Outputs
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) R)
(*.f64 (acos.f64 (+.f64 (*.f64 phi1 phi2) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)))) R)
Calls

5 calls:

10.0ms
lambda1
9.0ms
phi1
8.0ms
phi2
6.0ms
lambda2
3.0ms
R
Results
ErrorSegmentsBranch
52.1b1R
50.0b3lambda1
49.6b2lambda2
48.8b3phi1
50.8b2phi2
Compiler

Compiled 58 to 42 computations (27.6% saved)

bsearch308.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
186.0ms
3.4061632433306103e-19
5509282.744356065
122.0ms
-671066630.4927455
-15934813.33454695
Results
211.0ms154×body1024valid
47.0ms53×body512valid
26.0ms72×body256valid
19.0msbody2048valid
Compiler

Compiled 662 to 474 computations (28.4% saved)

simplify33.0ms (0.1%)

Stop Event
fuel
Compiler

Compiled 1289 to 646 computations (49.9% saved)

soundness0.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

end250.0ms (0.5%)

Compiler

Compiled 1174 to 228 computations (80.6% saved)

Profiling

Loading profile data...